Reconfigurable instruction set processors from a hardware/software perspective

被引:50
作者
Barat, F
Lauwereins, R
Deconinck, G
机构
[1] Katholieke Univ Leuven, Dept Elect Engn, B-3001 Heverlee, Belgium
[2] IMEC, B-3001 Heverlee, Belgium
关键词
reconfigurable instruction set processor overview; reconfigurable logic; microprocessor; compiler;
D O I
10.1109/TSE.2002.1033225
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents the design alternatives for reconfigurable instruction set processors (RISP) from a hardware/software point of view. Reconfigurable instruction set processors are programmable processors that contain reconfigurable logic in one or more of its functional units. Hardware design of such a type of processors can be split in two main tasks: the design of the reconfigurable logic and the design of the interfacing mechanisms of this logic to the rest of the processor. Among the most important design parameters are: the granularity of the reconfigurable logic, the structure of the configuration memory, the instruction encoding format, and the type of instructions supported. On the software side, code generation tools require new techniques to cope with the reconfigurability of the processor. Aside from traditional techniques, code generation requires the creation and evaluation of new reconfigurable instructions and the selection of instructions to minimize reconfiguration time. The most important design alternative on the software side is the degree of automatization present in the code generation tools.
引用
收藏
页码:847 / 862
页数:16
相关论文
共 36 条
[21]  
Jacob J. A., 1999, FPGA'99. AGM/SIGDA International Symposium on Field Programmable Gate Arrays, P145, DOI 10.1145/296399.296446
[22]   Design challenges for new application-specific processors [J].
Jacome, MF ;
de Veciana, G .
IEEE DESIGN & TEST OF COMPUTERS, 2000, 17 (02) :40-50
[23]  
KASTRUP B, 1999, P 7 ANN IEEE S FIELD, P92
[24]   Address calculation for retargetable compilation and exploration of instruction-set architectures [J].
Liem, C ;
Paulin, P ;
Jerraya, A .
33RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 1996, 1996, :597-600
[25]  
MIYAMORI T, 1998, P 6 INT S FIELD PROR
[26]   Precise interrupts [J].
Moudgill, M ;
Vassiliadis, S .
IEEE MICRO, 1996, 16 (01) :58-67
[27]  
Nelson K., 1997, MAPPING METHODS CHIM
[28]  
Razdan R., 1994, Proceedings of the 27th Annual International Symposium on Microarchitecture. MICRO 27, P172
[29]  
RAZDAN R, 1994, PR IEEE COMP DESIGN, P145, DOI 10.1109/ICCD.1994.331875
[30]   The NAPA Adaptive Processing Architecture [J].
Rupp, CR ;
Landguth, M ;
Garverick, T ;
Gomersall, E ;
Holt, H ;
Arnold, JM ;
Gokhale, M .
IEEE SYMPOSIUM ON FPGAS FOR CUSTOM COMPUTING MACHINES, PROCEEDINGS, 1998, :28-37