This paper outlines the synthesis of macroinstructions for dynamically reprogrammable FPGAs so that they may be easily generated, placed, and garbage collected at run-time. An overview of a dynamic logic caching computer that uses these macroinstructions is given and their use within this environment discussed. The synthesis of macro-instructions is illustrated with a basic example. Finally, the current state of development of a logic cache based computing platform and compiler/simulator workframe is presented. 1 Introduction Dynamically reconfigurable gate arrays can be used to implement time-sliced coprocessors. By changing the configuration in the gate array's static RAM during run time, the coprocessor changes function during the...
Modern processors employ a large amount of hardware to dynamically detect parallelism in single-thre...
A Dynamic Instruction Set Computer (DISC) has been developed that supports demand-driven modificatio...
In previous work, we showed the benefits and feasibility of having a processor dynamically partition...
Caches in FPGAs can improve the performance of soft processors and other applications beset by slow ...
Field-programmable gate arrays (FPGAs) often achieve order of magnitude speedups compared to micropr...
Reconfigurable computers based on field programmable gate array technology allow applications to be ...
In many applications, subsequent data manipulations differ only in a small set of parameter values. ...
Cache memory, often referred to as cache, is a supplementary memory gadget that saves regularly used...
Abstract—In recent years, cache locking have appeared as a solution to ease the schedulability analy...
Xilinx Virtex FPGAs offer the possibility of dynamic and partial run-time reconfiguration. This feat...
AbstractTo bridge the ever-increasing performance gap between the processor and the main memory in a...
A software cache implements instruction and data caching entirely in software. Dynamic binary rewrit...
In order to curb microprocessor power consumption, we propose an L1 data cache which can be reconfig...
International audienceThe aim of partially and dynamically reconfigurable hardware is to provide an ...
Abstract—Developing FPGA implementations with an input specification in a high-level programming lan...
Modern processors employ a large amount of hardware to dynamically detect parallelism in single-thre...
A Dynamic Instruction Set Computer (DISC) has been developed that supports demand-driven modificatio...
In previous work, we showed the benefits and feasibility of having a processor dynamically partition...
Caches in FPGAs can improve the performance of soft processors and other applications beset by slow ...
Field-programmable gate arrays (FPGAs) often achieve order of magnitude speedups compared to micropr...
Reconfigurable computers based on field programmable gate array technology allow applications to be ...
In many applications, subsequent data manipulations differ only in a small set of parameter values. ...
Cache memory, often referred to as cache, is a supplementary memory gadget that saves regularly used...
Abstract—In recent years, cache locking have appeared as a solution to ease the schedulability analy...
Xilinx Virtex FPGAs offer the possibility of dynamic and partial run-time reconfiguration. This feat...
AbstractTo bridge the ever-increasing performance gap between the processor and the main memory in a...
A software cache implements instruction and data caching entirely in software. Dynamic binary rewrit...
In order to curb microprocessor power consumption, we propose an L1 data cache which can be reconfig...
International audienceThe aim of partially and dynamically reconfigurable hardware is to provide an ...
Abstract—Developing FPGA implementations with an input specification in a high-level programming lan...
Modern processors employ a large amount of hardware to dynamically detect parallelism in single-thre...
A Dynamic Instruction Set Computer (DISC) has been developed that supports demand-driven modificatio...
In previous work, we showed the benefits and feasibility of having a processor dynamically partition...