Design of a low-power embedded processor architecture using asynchronous function units

  • Authors:
  • Yong Li;Zhiying Wang;Xuemi Zhao;Jian Ruan;Kui Dai

  • Affiliations:
  • National University of Defense Technology, School of Computer, Changsha, Hunan, P.R. China;National University of Defense Technology, School of Computer, Changsha, Hunan, P.R. China;National University of Defense Technology, School of Computer, Changsha, Hunan, P.R. China;National University of Defense Technology, School of Computer, Changsha, Hunan, P.R. China;National University of Defense Technology, School of Computer, Changsha, Hunan, P.R. China

  • Venue:
  • ACSAC'07 Proceedings of the 12th Asia-Pacific conference on Advances in Computer Systems Architecture
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Efficiency and flexibility are crucial features of processors in the embedded systems. The embedded processors need to be efficient in order to achieve real-time requirements with low power consumption for specific algorithms. And the flexibility allows design modifications in order to respond to different applications. As the superset of traditional very long instruction word (VLIW) architecture, Transport Triggered Architecture (TTA) offers a cost-effective trade-off between the size and performance of ASICs and the programmability of generalpurpose processors. The main advantages of TTA are its simplicity and flexibility. In TTA processors, the special function units can be utilized to increase performance or reduce power dissipation. In this paper, we design a low-power processor architecture using asynchronous function units based on TTA. The processor core is globally synchronous and locally asynchronous implementation using not only synchronous function units but also asynchronous function units. We solve the problem that use asynchronous circuits in TTA that is only synchronous design environment. The test result shows that this processor has lower power dissipation and higher performance than its pure synchronous version that only uses synchronous function units.