The modern embedded market massively relies on RISC processors. The code density of such processors directly affects memory usage, an expensive resource. Solutions to mitigate this issue include code compression techniques and ISAs extensions with reduced instructions bit-width, such as Thumb2 and MicroMIPS. This paper proposes a 16-bit extension to the SPARC processor, the SPARC16. Additionally, we provide the first methodology for generating 16-bit ISAs and evaluate compression among different 16-bit extensions. SPARC16 programs can achieve better compression ratios than other extensions, attaining results as low as 67%. Moreover, SPARC16 reduces cache miss rates up to 9%, requiring smaller caches than SPARC processors to achieve the same...
We propose a method for compressing programs in embedded processors where instruction memory size do...
We propose a method for compressing programs in embedded processors where instruction memory size do...
In the embedded domain, memory usage and energy consumption are critical constraints. Dual width ins...
The modern embedded market massively relies on RISC processors. The code density of such processors ...
Code compression, initially conceived as an effective technique to reduce code size in embedded syst...
Processadores RISC podem ser usados para atender a crescente demanda por desempenho requerida por si...
RISC-V is an open-source instruction set architecture (ISA) with a modular design consisting of a ma...
RISC-V is an open-source instruction set architecture (ISA) with a modular design consisting of a ma...
The memory system stores information comprising primarily instructions and data and secondarily addr...
The influence of embedded systems is felt in many aspects of our daily lives; being particularly app...
Modern day embedded systems set high requirements for the processing hardware to minimize the area, ...
For many embedded applications, program code size is a critical design factor for its relationship w...
For many embedded applications, program code size is a critical design factor for its relationship w...
Modern day embedded systems set high requirements for the processing hardware to minimize the area, ...
Modern microprocessors have used microcode as a way to implement legacy (rarely used) instructions, ...
We propose a method for compressing programs in embedded processors where instruction memory size do...
We propose a method for compressing programs in embedded processors where instruction memory size do...
In the embedded domain, memory usage and energy consumption are critical constraints. Dual width ins...
The modern embedded market massively relies on RISC processors. The code density of such processors ...
Code compression, initially conceived as an effective technique to reduce code size in embedded syst...
Processadores RISC podem ser usados para atender a crescente demanda por desempenho requerida por si...
RISC-V is an open-source instruction set architecture (ISA) with a modular design consisting of a ma...
RISC-V is an open-source instruction set architecture (ISA) with a modular design consisting of a ma...
The memory system stores information comprising primarily instructions and data and secondarily addr...
The influence of embedded systems is felt in many aspects of our daily lives; being particularly app...
Modern day embedded systems set high requirements for the processing hardware to minimize the area, ...
For many embedded applications, program code size is a critical design factor for its relationship w...
For many embedded applications, program code size is a critical design factor for its relationship w...
Modern day embedded systems set high requirements for the processing hardware to minimize the area, ...
Modern microprocessors have used microcode as a way to implement legacy (rarely used) instructions, ...
We propose a method for compressing programs in embedded processors where instruction memory size do...
We propose a method for compressing programs in embedded processors where instruction memory size do...
In the embedded domain, memory usage and energy consumption are critical constraints. Dual width ins...