Semiconductor Engineering: Turbocharging Cost-Conscious SoCs With Cache

John Min, 2024年05月30日

Squeeze the most performance out of lower-cost, earlier generation, mid-range processor and accelerator cores.

Some design teams creating system-on-chip (SoC) devices are fortunate to work with the latest and greatest technology nodes coupled with a largely unconstrained budget for acquiring intellectual property (IP) blocks from trusted third-party vendors. However, many engineers are not so privileged. For every “spare no expense” project, there are a thousand “do the best you can with a limited budget” counterparts.

One way to squeeze the most performance out of lower-cost, earlier generation, mid-range processor and accelerator cores is to employ the judicious application of caches.

Cutting costs

A simplified example of a typical cost-conscious SoC scenario is illustrated in figure 1. Although the SoC may be composed of many IPs, only three are shown here for clarity.

Portion of a cost-conscious, non-cache-coherent SoC.

Fig. 1: Portion of a cost-conscious, non-cache-coherent SoC.

The predominant technology for connecting the IPs inside an SoC is network-on-chip (NoC) interconnect IP. This may be thought of as an IP that spans the entire device. The example shown in figure 1 may be assumed to reflect a non-cache-coherent scenario. In this case, any coherency requirements will be handled in software.

To read the full article on Semiconductor Engineering, click here.

Subscribe to Arteris News