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. I...
Real-time systems design involves many important choices, including that of the processor. The faste...
We design the microarchitecture of the Multi-Level Computing Architecture (MLCA), focusing on its C...
This work presents a simple integer-only instruction set architecture and microarchitecture derived ...
This paper explores a novel way to incorporate hardware-programmable resources into a processor micr...
This thesis introduces Programmable Reduced Instruction Set Computers (PRISC) as a new class of gene...
In this paper, we propose a novel programmable functional unit (PFU) to accelerate general purpose a...
Abstract—In this paper, we propose a novel programmable functional unit (PFU) to accelerate general ...
In very large-scale integration circuit (VLSI) systems, microcontrollers are often implanted to mana...
Abstract. We introduce a new paradigm in the computer architecture referred to as Polymorphic Instru...
. This paper reports recent work on the automatic design and implementation of microprocessors to su...
In this paper, we show how field programmable gate arrays can be used to generate prototypes of appl...
This dissertation considers the problems associated with using Field Programmable Logic (FPL) within...
In typical computer system design flows, hardware microarchitecture is commonly considered a dynamic...
The relentless push in technology scaling driven by Moore's Law has witnessed fantastic gains in the...
Field programmable gate arrays are a class of integrated circuit that enable logic functions and int...
Real-time systems design involves many important choices, including that of the processor. The faste...
We design the microarchitecture of the Multi-Level Computing Architecture (MLCA), focusing on its C...
This work presents a simple integer-only instruction set architecture and microarchitecture derived ...
This paper explores a novel way to incorporate hardware-programmable resources into a processor micr...
This thesis introduces Programmable Reduced Instruction Set Computers (PRISC) as a new class of gene...
In this paper, we propose a novel programmable functional unit (PFU) to accelerate general purpose a...
Abstract—In this paper, we propose a novel programmable functional unit (PFU) to accelerate general ...
In very large-scale integration circuit (VLSI) systems, microcontrollers are often implanted to mana...
Abstract. We introduce a new paradigm in the computer architecture referred to as Polymorphic Instru...
. This paper reports recent work on the automatic design and implementation of microprocessors to su...
In this paper, we show how field programmable gate arrays can be used to generate prototypes of appl...
This dissertation considers the problems associated with using Field Programmable Logic (FPL) within...
In typical computer system design flows, hardware microarchitecture is commonly considered a dynamic...
The relentless push in technology scaling driven by Moore's Law has witnessed fantastic gains in the...
Field programmable gate arrays are a class of integrated circuit that enable logic functions and int...
Real-time systems design involves many important choices, including that of the processor. The faste...
We design the microarchitecture of the Multi-Level Computing Architecture (MLCA), focusing on its C...
This work presents a simple integer-only instruction set architecture and microarchitecture derived ...