Design and Performance Evaluation of Expansion Buffer Cache


The KIPS Transactions:PartA, Vol. 11, No. 7, pp. 489-498, Dec. 2004
10.3745/KIPSTA.2004.11.7.489,   PDF Download:

Abstract

VLIW processor is considered to be an appropriate processor for the embedded system, provided with high performance and low power consumption due to its simple hardware structure. Unfortunately, the VLIW processor often suffers from high memory access latency due to the variable length of I-packets, which consist of independent instructions to be issued in parallel. It is because of the variable I-packet length that some I-packets must be placed over two cache blocks, which are called straddle I-packets, so that two cache accesses are required to fecth such I-packets. In this paper, an expansion buffer cache is proposed to improve not only the imstruction fetch bandwidth, but also the power consumption of the I-cache with moderate hardware cost. The expansion buffer cache has a small expantion buffer containing a fraction of a straddle packet along with the main cache to reduce the additional cache accesses due to the straddle I-packets. With a great reduction in the cache accesses due to the straddle packets, the expansion buffer cache can achieve 5~19% improvement over the conventional I-caches in the Delay, Power, Area metric.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
W. K. Hong, "Design and Performance Evaluation of Expansion Buffer Cache," The KIPS Transactions:PartA, vol. 11, no. 7, pp. 489-498, 2004. DOI: 10.3745/KIPSTA.2004.11.7.489.

[ACM Style]
Won Kee Hong. 2004. Design and Performance Evaluation of Expansion Buffer Cache. The KIPS Transactions:PartA, 11, 7, (2004), 489-498. DOI: 10.3745/KIPSTA.2004.11.7.489.