Publication | Closed Access
AMULET1: an asynchronous ARM microprocessor
76
Citations
11
References
1997
Year
EngineeringComputer ArchitectureMultithreading (Computer Architecture)Processor ArchitectureHardware ArchitectureHardware SecurityHigh-performance ArchitectureComputer DesignSystems EngineeringParallel ComputingAsynchronous ImplementationAsynchronous CircuitsComputer EngineeringAsynchronous Arm MicroprocessorComputer ScienceArm MicroprocessorEmbedded Operating SystemMicropipeline ApproachAsynchronous SystemsSystem Software
An asynchronous implementation of the ARM microprocessor has been developed using an approach based on Sutherland's Micropipelines. The design allows considerable internal asynchronous concurrency. This paper presents the rationale for the work, the organization of the chip, and the characteristics of the prototype silicon. The design displays unusual properties such as nondeterministic (but bounded) prefetch depth beyond a branch instruction, a data dependent throughput, and employs a novel register locking mechanism. This work demonstrates the feasibility of building complex asynchronous systems and gives an indication of the costs and benefits of the Micropipeline approach.
| Year | Citations | |
|---|---|---|
Page 1
Page 1