Corpus ID: 36060579

ISA Aging : A X 86 case study

@inproceedings{Lopes2013ISAA,
  title={ISA Aging : A X 86 case study},
  author={Bruno Cardoso Lopes and Rafael Auler and R. Azevedo and Edson Borin},
  year={2013}
}
Microprocessor designers such as Intel and AMD implement old instruction sets at their modern processors to ensure backward compatibility with legacy code. In addition to old backward compatibility instructions, new extensions are constantly introduced to add functionalities. In this way, the size of the IA-32 ISA is growing at a fast pace, reaching almost 1300 different instructions in 2013 with the introduction of AVX2 and FMA3 by Haswell. Increasing the size of the ISA impacts both hardware… Expand
1 Citations

Figures and Tables from this paper

SIMDRAM: a framework for bit-serial SIMD processing using DRAM
TLDR
This paper proposes SIMDRAM, a flexible general-purpose processing-using-DRAM framework that enables the efficient implementation of complex operations, and provides a flexible mechanism tosupport the implementation of arbitrary user-defined operations. Expand

References

SHOWING 1-7 OF 7 REFERENCES
Compilation framework for code size reduction using reduced bit-width ISAs (rISAs)
TLDR
This work presents a compilation framework for such dual instruction sets, which uses a profitability based compiler heuristic that operates at the instruction-level granularity and is able to effectively take advantage of both Instruction Sets. Expand
Modern Processor Design: Fundamentals of Superscalar Processors
TLDR
This book brings together the numerous microarchitectural techniques for harvesting more instruction-level parallelism (ILP) to achieve better processor performance that have been proposed and implemented in real machines. Expand
Clustering-Based Microcode Compression
TLDR
Techniques for microcode compression that achieve significant area and power savings are described, while presenting a streamlined architecture that enables high throughput within the constraints of a high performance CPU. Expand
Using SSE and SSE2 : Misconceptions and reality
A source for providing a voltage or current which is (remotely) controlled by a digital signal includes a digital-to-analogue converter (30) which supplies a proportion of a reference voltage (VR) inExpand
ARMv7-M Architecture Reference Manual
  • July
  • 2012
Instructions for objconv
  • 2011
Bochs: A Portable PC Emulator for Unix/X