Browse > Article

The Early Write Back Scheme For Write-Back Cache  

Chung, Young-Jin (Dept. of Electrical & Electronics Eng. Yonsei University)
Lee, Kil-Whan (Samsung Electronics)
Lee, Yong-Surk (Dept. of Electrical & Electronics Eng. Yonsei University)
Publication Information
Abstract
Generally, depth cache and pixel cache of 3D graphics are designed by using write-back scheme for efficient use of memory bandwidth. Also, there are write after read operations of same address or only write operations are occurred frequently in 3D graphics cache. If a cache miss is detected, an access to the external memory for write back operation and another access to the memory for handling the cache miss are operated simultaneously. So on frequent cache miss situations, as the memory access bandwidth limited, the access time of the external memory will be increased due to memory bottleneck problem. As a result, the total performance of the processor or the IP will be decreased, also the problem will increase peak power consumption. So in this paper, we proposed a novel early write back cache architecture so as to solve the problems issued above. The proposed architecture controls the point when to access the external memory as to copy the valid data block. And this architecture can improve the cache performance with same hit ratio and same capacity cache. As a result, the proposed architecture can solve the memory bottleneck problem by preventing intensive memory accesses. We have evaluated the new proposed architecture on 3D graphics z cache and pixel cache on a SoC environment where ARM11, 3D graphic accelerator and various IPs are embedded. The simulation results indicated that there were maximum 75% of performance increase when using various simulation vectors.
Keywords
3D graphics; Pixel cache; wirte-back; write buffer; memory bottleneck;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Z.S, Hakura and A. Gupta, "The design and analysis of a cache architecture for texture mapping" Proceeding of the 24th International Symposium on Computer Architecture, pp. 108-120,June 1997
2 Woo-Chan Park, Kil-Whan Lee, ll-San Kim, Tack-Don Han, and Sung-Bong Yang, "An Effective Pixel Rasterization Pipeline Architecture for 3D Rendering Processors," IEEE Transactions on Computers, Vol. 52, No. 11, pp. 1501-1508, Nov. 2003   DOI   ScienceOn
3 Tomas Akenine-Mb.ller, Eric Haines, "RealTime Rendering," A K PETERS, 2002
4 Kil-Whan Lee, Woo-Chan Park, ll-San Kim, and Tack-Don Han, "A Pixel Cache Architecture with Selective Placement Scheme based on Z-test Result," Microprocessors and Microsystems, Vol. 29, Issue. 1, pp. 41-46, Feb. 2005   DOI   ScienceOn
5 Yong Surk Lee, "A Secondary Cache Controller Design for a Hign-End lVIicroprocessor", IEEE Journal of Solid-State Circuits, Vol. 27, No.8, pp1147-1146, August, 1992   DOI   ScienceOn
6 H. Igehy, M. Eldridge, and K. Proudfoot, "Pre-fetching in a texture cache architecture" Proceedings of 1998 SIGGRAPH/Eurographics Workshop on Graphics Hardware, pp. 133-142, Aug 1998