Register bypassing in an asynchronous superscalar processor

Citation
Sj. Davis et al., Register bypassing in an asynchronous superscalar processor, J SYST ARCH, 46(9), 2000, pp. 749-764
Citations number
22
Categorie Soggetti
Computer Science & Engineering
Journal title
JOURNAL OF SYSTEMS ARCHITECTURE
ISSN journal
13837621 → ACNP
Volume
46
Issue
9
Year of publication
2000
Pages
749 - 764
Database
ISI
SICI code
1383-7621(200007)46:9<749:RBIAAS>2.0.ZU;2-K
Abstract
Register bypassing, universally provided iu synchronous processors, is more difficult to implement in an asynchronous design. Asynchronous bypassing r equires synchronization between the forwarding and receiving units, with th e danger that the advantages of asynchronous operation may be nullified by reintroducing the lock-step operation of synchronous processors, We present a novel implementation of register bypassing in an asynchronous processor architecture. Our technique of Decoupled Operand Forwarding provides centra lized control over the bypassing operation, yet allows multiple execution u nits to function asynchronously. Our ideas are presented within the context of the development of Hades, a generic asynchronous processor architecture . We employ single-issue and dual-issue simulations of Hades to quantify th e benefits of Decoupled Operand Forwarding and conclude that Decoupled Oper and Forwarding yields significant speedups because of its success in removi ng register files from the critical timing path. (C) 2000 Elsevier Science B.V. All rights reserved.