Asynchronous ARM processor employing an adaptive pipeline architecture

  • Authors:
  • Je-Hoon Lee;Seung-Sook Lee;Kyoung-Rok Cho

  • Affiliations:
  • CCNS Lab., Cheongju, Chungbuk, Korea;CCNS Lab., Cheongju, Chungbuk, Korea;CCNS Lab., Cheongju, Chungbuk, Korea

  • Venue:
  • ARC'07 Proceedings of the 3rd international conference on Reconfigurable computing: architectures, tools and applications
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presented an asynchronous ARM processor employing adaptive pipeline and enhanced control schemes. This adaptive pipeline employed stage-skipping and stage-combining. The stage-skipping removed the redundant stage operations, bubbles. The stage-combining was used to unify the neighboring stage when the next stage is idle. Each stage of our implementation had several different datapaths according to the kind of instruction. The instructions in the same pipeline stage could be executed in parallel when they need different datapaths. The outputs obtained from the different datapaths were merged before the WB stage, by the asynchronous reorder buffer.We designed an ARM processor using a 0.35-µm CMOS standard cell library. In the simulation results, the processor showed approximately 2.8 times speed improvement than its asynchronous counterpart, AMULET3.