Reducing Power Consumption of Data Caches for Embedded Processors

임베디드 프로세서를 위한 선인출 데이터캐시의 저전력화 방안

  • Moon, Hyun-Ju (Department of Computer Science, Namseoul University) ;
  • Jee, Sung-Hyun (Information Strategy Team, Korea Employment Information Service)
  • 문현주 (남서울대학교 컴퓨터학과) ;
  • 지승현 (한국고용정보원 정보화전략팀)
  • Published : 2007.01.25

Abstract

Since data caches used in modern embedded processors consume significant fraction of total processor power up to 40%, embedded processors need power-efficient high performance data caches. This paper proposes a prefetching data cache structure which pursuing low power consumption. We added tag history table on existing data cache structure which includes hardware unit for data prefetching so that reduce the number of parallel lookup on tag memory. This strategic cache structure remarkably reduces power consumption for parallel tag lookup. Experimental results show that the proposed cache architecture induce low power consumption while maintain the same cache performance.

임베디드 프로세서는 총 에너지소모량 가운데 대략 40% 이상을 캐시에서 소모하고 있으므로 에너지-효율적 고성능 데이터 캐시 구조를 필요로 한다. 본 논문에서는 임베디드 프로세서를 위한 저전력 선인출 데이터캐시 구조를 제안하였다. 제안한 데이터캐시 구조는 선인출장치(prefetching unit)를 포함한 기존 데이터캐시 구조에 태그히스토리 테이블(tag history table)을 구비함으로써 요구인출 및 선인출시 발생하는 태그메모리 병렬탐색 횟수를 감소시켰다. 이와 같은 전략적인 캐시 구조는 적은 하드웨어 비용으로 병렬탐색을 위한 전력소모를 현저히 줄일 수 있다. 실험을 통하여 제안한 데이터캐시 구조가 기존 선인출 데이터캐시 구조와 동일한 성능을 유지하면서 낮은 전력을 요구함을 확인하였다.

Keywords

References

  1. T. Mudge, 'Power: A First-Class Architectural Design Constraint,' IEEE Computer, Vol. 34, no. 4, pp. 52-58, Apr. 2001 https://doi.org/10.1109/2.917539
  2. M. Baron, 'Analog and CPU Wizards Reduce Digital Power: National Semiconductor and ARM Increase Battery Life,' Microprocessor Report, Vol. 17, No. 1, pp. 10-14, Jan. 2003
  3. A. Smith, 'Sequential Program Prefetching in Memory Hierarchies,' IEEE Computer, Vol. 11, no. 2, pp.7-21, 1978
  4. B. Mathew and A. Davis, 'An Energy Efficient High Performance Scratch-pad Memory System' Proceedings of the Design Automation Conference (DAC), 2004
  5. F. Dahlgren, M. Dubois and P. Stenstrom, 'Fixed and Adaptive Sequential Prefetching in Shared-memory Multiprocessors,' Proceedings of the International Conference on Parallel Processing, pp. I56-63, Aug. 1993 https://doi.org/10.1109/ICPP.1993.92
  6. T. F. Chen and J. L. Baer, 'Effective Hardware-Based Data Prefetching for High Performance Processors,' IEEE Transactions on Computers, Vol. 44, no. 5, pp. 609-623, May. 1995 https://doi.org/10.1109/12.381947
  7. D. Nicolaescu, Al. Veidenbaum and A. Nicolau, 'Reducing Power Consumption for High-Associativity Data Caches in Embedded Processors,' Proceedings of the conference on Design, Automation and Test in Europe, pp. 11064-11069, Mar. 2003
  8. K. Defendorff and P. K. Dubey, 'How Multimedia Workloads Will Change Processor Design,' IEEE Computer, Vol. 30, no. 9, pp. 43-45, Sep. 1997 https://doi.org/10.1109/2.612247
  9. A. Hasegawa, I. Kawasaki, K. Yamada, S. Yoshioka, S. Kawasaki and P. Biswas, 'SH3: High Code Density, Low Power,' IEEE Micro, Vol. 15, no. 6, pp. 11-19, Dec. 1995 https://doi.org/10.1109/40.476254
  10. Z. Zhu and X. Zhang, 'Access-mode Predictions for Low-Power Cache Design,' IEEE Micro, Vol. 22, no. 2, pp. 58-71, Mar.-Apr. 2002 https://doi.org/10.1109/MM.2002.997880
  11. M. D. Hill, Dinero III Cache Simulator, http://www.ece.cmu.edu/~ece 548/tools/ dinero
  12. A. Srivastava and A. Eustace, 'ATOM: A System for Builing Customized Program Analysis Tools,' Proceedings of the ACM SIGPLAN 94, pp. 196-205, 1994
  13. P. Shivakumar and N. P. Jouppi, 'CACTI 3.0: An Integrated Cache Timing, Power, and Area Model,' HP Western Research Labs, Tech. Rep. 2001
  14. M. Zhang and K. Asanovic, 'Highly-Associative Caches for Low-Power Processors,' 33rd International Symposium on Microarchitecture, pp. 196-205, Dec. 2000
  15. W. T. Shiu, 'Memory Exploration for Low Power Embedded Systems', Proceedings of the 1999 IEEE International Symposium on Circuits and Systems, pp. 250-253, May. 1999 https://doi.org/10.1109/ISCAS.1999.777850
  16. 이정훈, 최진혁, 김신덕, '저전력 온칩 메모리에 관한 연구 동향 및 개발 방향,' 정보과학회지, 제20권, 제10호, 37-44쪽, 2002년 10월