ACM Home Page
Please provide us with feedback. Feedback
A high-performance microarchitecture with hardware-programmable functional units
Full text PdfPdf (1.14 MB)
Source International Symposium on Microarchitecture archive
Proceedings of the 27th annual international symposium on Microarchitecture table of contents
San Jose, California, United States
Pages: 172 - 180  
Year of Publication: 1994
ISBN:0-89791-707-3
Authors
Rahul Razdan  Harvard University, Cambridge, MA and Digital Equipment Corporation, Hudson, MA
Michael D. Smith  Harvard University, Cambridge, MA
Sponsors
IEEE-CS\TCMM : TC on Microprocessors & Microcomputers
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 40,   Citation Count: 65
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/192724.192749
What is a DOI?

ABSTRACT

This paper explores a novel way to incorporate hardware-programmable resources into a processor microarchitecture to improve the performance of general-purpose applications. Through a coupling of compile-time analysis routines and hardware synthesis tools, we automatically configure a given set of the hardware-programmable functional units (PFUs) and thus augment the base instruction set architecture so that it better meets the instruction set needs of each application. We refer to this new class of general-purpose computers as PRogrammable Instruction Set Computers (PRISC). Although similar in concept, the PRISC approach differs from dynamically programmable microcode because in PRISC we define entirely-new primitive datapath operations. In this paper, we concentrate on the microarchitectural design of the simplest form of PRISC—a RISC microprocessor with a single PFU that only evaluates combinational functions. We briefly discuss the operating system and the programming language compilation techniques that are needed to successfully build PRISC and, we present performance results from a proof-of-concept study. With the inclusion of a single 32-bit-wide PFU whose hardware cost is less than that of a 1 kilobyte SRAM, our study shows a 22% improvement in processor performance on the SPECint92 benchmarks.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
A. Abd-alla and D. Karlgaard. Heuristic Synthesis of Microprogrammed Computer Architecture. IEEE Transactions on Computers, C-23(8):802-807, Aug. 1974.
 
2
3
 
4
J. Arnold et al. The Splash 2 Processor and Applications. Proc. Int. Conf. on Computer Design, Oct. 1993.
 
5
 
6
 
7
 
8
R. Brayton, R. Rudell, A. Sangiovanni-Vincentelli, and A. Wang. MIS: a Multiple-Level Logic Optimization System. IEEE Transactions on CAD, CAD-6(6): 1062-1081, Nov. 1987.
 
9
 
10
 
11
Digital Equipment Corp. Alpha Architecture Handbook, 1992.
 
12
D. Dobberpuhl et al. A 200-MHz 64-bit Dual-issue CMOS Microprocessor. Proc. Int, Solid State Circuits Conf, Feb. 1992.
 
13
 
14
15
 
16
 
17
C. Iseli and E. Sanchez. Beyond Superscalar Using FPGAs. Proc. Int. Conf. on Computer Design, Oct. 1993.
 
18
 
19
D. Lewis, M. van {erseel, and D. Wong. A Field Programmable Accelerator for Compiled-Code Applications. Proc. Int. Conf on Computer Design, Oct. 1993.
 
20
P. Liu and F. Mowle. Techniques of Program Execution with a Writable Control Memory. iEEE Transactions on Computers, C-27(9):816-827, Sept. 1978.
21
 
22
 
23
 
24
T Rauscher and A. Agrawala. Dynamic Problem-oriented Redefinition of Computer Architecture via Microprogramming. IEEE Transactions on Computers, C-27(i1):i006- 1014, Nov. 1978.
25
 
26
M. Shand and J. Vuillemin. Fast Implementation of RSA Cryptography. Proc. llth Symp. on Computer Arithmetic, 1993.
 
27
M. Smith. Tracing with pixie. Computer Systems Lab. Tech. Rep. CSL-TR-91-497, Stanford Univ., Nov. 1991.
 
28
Standard Performance Evaluation Corporation (SPEC) Newsletter, Volume 4, Issue 1, Mar. 1992.
 
29
J. Stockenberg and A. van Dam. Vertical Migration for Performance Enhancement in Layered Hardware/Firmware/Software Systems. Computer, 11(5):35-50, May 1978,
 
30
 
31
Xilinx Corporation. Programmable Gate Array Book, 1989.

CITED BY  66
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Collaborative Colleagues:
Rahul Razdan: colleagues
Michael D. Smith: colleagues

Peer to Peer - Readers of this Article have also read: