Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

Why use a Massively Parallel Processing (MPP) hardware architecture?

0
0 Posted

Why use a Massively Parallel Processing (MPP) hardware architecture?

0
0

Is there an advantage in MPP? A. There are significant advantages in an MPP architecture for processing the complex queries which characterize the data warehouse application market. These queries are quite different from those in transaction processing. They often touch large amounts of data, are therefore normally quite I/O intensive, and they often run for very long times. They freely use SQL operators such as joins and aggregations which require processing large numbers of inter-row relationships, and thus have much poorer cache behavior than transactions. The result is that an architecture such as MPP, which isolates processor caches, scales much better than Symmetrical Multi-Processing (SMP) for this workload. Secondly, 32-bit processors are limited to addressing 4GB of memory; a tightly coupled SMP is also limited. Each processor in an MPP can address 4GB however, therefore much larger memories can be configured. Third, the intensive I/O activity in these applications must compet

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123