Cache Pollution - Increasing Importance

Increasing Importance

The reason why cache pollution control has been increasing in importance, is because the penalties caused by the so-called "memory wall" keep on growing. Chip manufacturers continue devising new tricks to overcome the ever increasing relative memory-to-CPU latency. They do that by increasing cache sizes and by providing useful ways for software engineers to control the way data arrives and stays at the CPU. Cache pollution control is one of the numerous devices available to the (mainly embedded) programmer. However, other methods, most of which are proprietary and highly hardware and application specific, are used as well.

Sometimes, however, even the most evolved and involved software is either insufficient or the very effort of software optimization crosses cost tolerance thresholds or profitability ratios as explained by the law of diminishing returns. In those cases the ball shifts back to the court of hardware engineers, and the "trick game" starts again. The relatively recent surge of interest in the system-on-a-chip concept (such as the Cell processor) is fueled by these issues.

Read more about this topic:  Cache Pollution

Famous quotes containing the words increasing and/or importance:

    Have you not a moist eye, a dry hand, a yellow cheek, a white
    beard, a decreasing leg, an increasing belly? Is not your
    voice broken, your wind short, your chin double, your wit
    single, and every part about you blasted with antiquity? and
    will you yet call yourself young?
    William Shakespeare (1564–1616)

    We have been told over and over about the importance of bonding to our children. Rarely do we hear about the skill of letting go, or, as one parent said, “that we raise our children to leave us.” Early childhood, as our kids gain skills and eagerly want some distance from us, is a time to build a kind of adult-child balance which permits both of us room.
    Joan Sheingold Ditzion (20th century)