$\require{mediawiki-texvc}$
  • 검색어에 아래의 연산자를 사용하시면 더 정확한 검색결과를 얻을 수 있습니다.
  • 검색연산자
검색연산자 기능 검색시 예
() 우선순위가 가장 높은 연산자 예1) (나노 (기계 | machine))
공백 두 개의 검색어(식)을 모두 포함하고 있는 문서 검색 예1) (나노 기계)
예2) 나노 장영실
| 두 개의 검색어(식) 중 하나 이상 포함하고 있는 문서 검색 예1) (줄기세포 | 면역)
예2) 줄기세포 | 장영실
! NOT 이후에 있는 검색어가 포함된 문서는 제외 예1) (황금 !백금)
예2) !image
* 검색어의 *란에 0개 이상의 임의의 문자가 포함된 문서 검색 예) semi*
"" 따옴표 내의 구문과 완전히 일치하는 문서만 검색 예) "Transform and Quantization"
쳇봇 이모티콘
안녕하세요!
ScienceON 챗봇입니다.
궁금한 것은 저에게 물어봐주세요.

논문 상세정보

MPSoC 플랫폼의 버스 에너지 절감을 위한 버스 분할 기법

Bus Splitting Techniques for MPSoC to Reduce Bus Energy

초록

버스 분할 기법은 통신이 많은 모듈들을 가까이 배치하고 필요한 버스 단편만 사용함으로 버스 에너지 소비를 줄인다. 그러나 MPSoC와 같은 다중 프로세서 플랫폼에서는 캐시 일관성을 유지하기 위하여 모든 프로세서에서 버스 트랜잭션을 알아야 하므로, 기존의 버스 분할 기법을 적용할 수 없다. 본 논문에서는 공유 메모리 기반의 MPSoC 플랫폼에서 버스 에너지를 절감시키기 위한 버스 분할 기법을 제안한다. 제안된 버스 분할 기법은 비 공유 메모리와 공유 메모리의 버스를 분할함으로써, 캐시 일관성을 유지하며 비 공유 메모리를 참조할 때 소비하는 버스 에너지를 최소화시킨다. 또한, 태스크별 버스 트랜잭션 횟수를 기반하여 태스크를 할당함으로써, 공유 메모리를 참조할 때 소비하는 버스 에너지를 절감시키는 캐시 일관성을 고려한 태스크 할당 기법을 제안한다. 시뮬레이션을 통한 실험에서 제안된 버스 분할 기법은 비 공유 메모리 참조시의 버스 에너지를 최대 83%까지 절감시키며, 태스크 할당 알고리즘은 공유 메모리 참조시의 버스 에너지를 최대 36%까지 절감시키는 효과가 있음을 보여준다. 그럼으로 다중 프로세서 시스템에서도 버스 분할 기법을 적용하여 버스 에너지 절감 효과를 볼 수 있으며, 캐시 일관성을 고려한 태스크 할당 기법을 통해 추가적으로 버스 에너지를 절감할 수 있음을 보여준다.

Abstract

Bus splitting technique reduces bus energy by placing modules with frequent communications closely and using necessary bus segments in communications. But, previous bus splitting techniques can not be used in MPSoC platform, because it uses cache coherency protocol and all processors should be able to see the bus transactions. In this paper, we propose a bus splitting technique for MPSoC platform to reduce bus energy. The proposed technique divides a bus into several bus segments, some for private memory and others for shared memory. So, it minimizes the bus energy consumed in private memory accesses without producing cache coherency problem. We also propose a task allocation technique considering cache coherency protocol. It allocates tasks into processors according to the numbers of bus transactions and cache coherence protocol, and reduces the bus energy consumption during shared memory references. The experimental results from simulations say the bus splitting technique reduces maximal 83% of the bus energy consumption by private memory accesses. Also they show the task allocation technique reduces maximal 30% of bus energy consumed in shared memory references. We can expect the bus splitting technique and the task allocation technique can be used in multiprocessor platforms to reduce bus energy without interference with cache coherency protocol.

저자의 다른 논문

참고문헌 (13)

  1. E. Arts and R. Roovers. 'IC Design Challenges for Ambient Intelligence,' DATE, pp.3-7, 2003 
  2. Vijay Raghunathan, Mani B. Srivastava, and Rajesh K. Gupta. 'A Survey of Techniques for Energy Efficient On-Chip Communication,' DAC, pp.900-905, 2003 
  3. J. Y. Chen, W. B. Ione, S. Wang, H. I. Lu, and T. F. Chen. 'Segmented Bus Design For LowPower Systems,' IEEE Trans. on VLSI Sys., Vol.7, No.1, pp.25-29, March 1999 
  4. Cheng-Ta Heish and Massoud Pedram. 'Architectural Energy Optimization by Bus Splitting,' IEEE Trans. on CAD of Integrated Circuits and Sys., Vol.21, No.4, April 2002 
  5. Ruibing Lu and Cheng-kok Koh. 'A High Performance Bus Communication Architecture through Bus Splitting,' ASP-DAC, pp.751-755, 2004 
  6. Kanishka Lahiri and Anand Raghunathan. 'Power Analysis of System-Level On-Chip Communication Architectures,' CODES+ISSS, pp. 236-241, 2004 
  7. Mirko Loghi and Massimo Poncino. 'Exploring Energy/Performance Tradeoffs in Shared Memory MPSoCs: Snoop-Based Cache Coherence vs. Software Solutions,' DATE, pp.508-513, 2004 
  8. Per Stenstrom, 'A Survey of Cache Coherence Schemes for Multiprocessors,' IEEE Computer, Vol.23, No.6, pp.12-24, June 1990 
  9. Gu-Yeon Wei, M.A. Horowitz, and J. Kim, 'Energy-efficient design of high-speed links,' Chapter 8 of Power A ware Design Methodologies, Editors: M. Pedram and J. Rabaey, Kluwer Academic Publishers, Norwell, MA, 2002 
  10. Synopsys, Inc., 'SystemC Language,' http//www.systernc.org 
  11. GNU, 'linux-arm-elf Tool Chain,' http://eoos.sourceware.org/tools/linux-arm-elf.html 
  12. ARM Ltd., 'AMBA Specification (Rev 2.0),' May 1999 
  13. Matthew R. Guthaus, Jeffrey S. Ringenberg, Dan Ernst, Todd M. Austin, Trevor Mudge, Richard B. Brown, 'Milsench: A free, commercially representative embedded benchmark suite,' WWC, pp. 3-14, 2001 

이 논문을 인용한 문헌 (0)

  1. 이 논문을 인용한 문헌 없음

원문보기

원문 PDF 다운로드

  • ScienceON :

원문 URL 링크

원문 PDF 파일 및 링크정보가 존재하지 않을 경우 KISTI DDS 시스템에서 제공하는 원문복사서비스를 사용할 수 있습니다. (원문복사서비스 안내 바로 가기)

상세조회 0건 원문조회 0건

DOI 인용 스타일