A Low-Power Bus Transmission Scheme for Packet-Type Data

패킷형 데이터를 위한 저전력 전송방법

  • 윤명철 (고려대학교 전자컴퓨터공학과)
  • Published : 2004.07.01

Abstract

Packet-type data transmission is characterized by the continuous transmission of massive data with relatively constant rate. In such transmission, the dynamic power consumed on buses is influenced by the sequence of transmitted data. A new coding scheme called Sequence-Switch Coding (SSC) is proposed in this paper. SSC reduces the number of bus transitions in the transmission of packet-type data by changing the sending order of the data. Some simple algorithms are presented, In. The simulation results show that SSC outperforms the well-known Bus-Invert Coding with these algorithms. SSC is not a specific algerian but a method to reduce the number of bus-transitions. There could be lots of algorithms for realizing SSC. The variety of SSC algorithms provides circuit designers a wide range of trade-off between performance and circuit complexity.

패킷형 데이터전송은 다량의 데이터가 연속적으로 전달되는 특성이 있다. 이와 같은 데이터를 버스를 통하여 전송할 패에 데이터의 전송순서는 버스의 전력소모에 영향을 주는 하나의 요소로서 작용한다. 본 논문에서는 패킷형 데이터를 전송할 때 데이터의 전송순서를 변화시켜 버스의 전이횟수를 줄임으로써 버스의 소비전력을 감소시키는 순서변환코딩 (Sequence-Switch Coding, SSC)을 제안하였다. 또한 SSC를 구현하는 알고리즘을 개발하였으며, 실험을 통하여 이들 알고리즘으로 기존의 널리 알려진 Bus-Invert Coding보다 우수한 성능을 얻을 수 있음을 보였다. SSC는 버스의 소비전력을 줄이는 하나의 방법이며, 이를 실현하는 알고리즘은 무수히 많다. 알고리즘의 다양성은 SSC가 갖는 하나의 장점으로써 회로설계자에게 버스의 소비전력과 회로의 구현부담 사이에서 넓은 범위에 걸쳐 절충할 수 있는 자유를 제공해 준다.

Keywords

References

  1. R. Wilson, 'Low power and paradox,' Electronic Engineering Times, pp. 38, Nov. 1, 1993
  2. N. Weste and K. Eshraghian, Principles of CMOS VLSI Design, A Systems Perspective, Reading, MA: Addison-Wesley Publishing Company, 1988
  3. Y. Nakagome, K. Itoh, M. Isoda, K. Takeuchi, and M. Aoki, 'Sub-1-V Swing Internal Bus Architecture for Future Low-Power ULSI's,' IEEE Journal of Solid State Circuits, vol. 28, no.4, pp. 414-419, Apr. 1993 https://doi.org/10.1109/4.210023
  4. H. Zhang, V. George, and J. M. Rabaey, 'Low swing on-chip signaling techniques: effectiveness and robustness,' IEEE Trans. VLSI Syst. vol. 8, no. 3 pp. 264-272, June 2000 https://doi.org/10.1109/92.845893
  5. M. R. Stan and W. P. Burleson, 'Bus-invert coding for low-power I/O,' IEEE Trans. VLSI Syst., vol. 3, pp. 4958, Mar. 1995 https://doi.org/10.1109/92.365453
  6. C. L. Su, C. Y. Tsui, and A. M. Despain, 'Low power architecture design and compilation technique for high-performance processors,' in Proc. IEEE COMPCON, Feb. 1994, pp. 209214
  7. L. Benini, G. De Micheli, E. Macii, D. Sciuto, and C. Silvano, 'Asymptotic zero-transition activity encoding for address busses in low-power microprocessor-based systems,'in Proc. Great Lakes Symp. VLSI, Mar. 1997, pp. 7782
  8. T. H. Cormen, C. E. Leiserson, and R. L. Rivest, Introduction to Algorithms, New York, McGraw-Hill Book Company, 1992
  9. VisTex Database, http://www-white.media.mit.edu/vismod/imagery/VisionTexture/vistex.html
  10. Caltech Image Database, http://www.vision.caltech.edu/html-files/archive.html
  11. Content-based Image Retrieval Database, http://www.cs.washington.edu/research/imagedatabase/groundtruth/