Abstract:
Instruction set architecture (ISA) serves as an abstraction layer between hardware and software layers of a computer system.The instruction set or the instruction set architecture (ISA) is the set of basic instructions that a processor understands. The instruction set is a portion of what makes up an architecture.Most modern ISAs can be classified into two classes: RISC (Reduced Instruction Set Computer) and CISC (Complex Instruction Set Computer). The recent advances in different instruction set architectures (ISAs) and the way those ISAs are implemented have revived the debate on the role of ISAs in overall performance of a processor. Many people in the computer architecture community believe that with current compiler and microarchitecture advances, the choice of ISA does not remain a decisive matter anymore. On the other hand, some researchers believe that this is not the case and they claim that ISAs can still play a significant role in the overall performance of a computer system. In this research paper we will evaluate applications’ behavior compiled for different RISC (Reduced Instruction Set Computers) and CISC (Complex Instruction Set Computers) ISAs using various microarchitectures. In this paper, the effect of 64-bit ARM (ARM-v8), x86-64 and Alpha ISAs on the overall performance of processors will be investigated. For the simulation gem5 simulator will be used.
Above abstract was submitted as a project proposal to my Professor (Please find attached document for the reference, as we referred this paper for the project proposal)
There can be two approaches to the project:
- Test the impact of different ISAs (maybe 2 or 3) on a single microarchitecture.
- Test the impact of single ISAs on different microarchitecture (maybe 2 or 3).
OR
We would like to do either one of the above topics.
Note:
You can select any microarchitecture, not mandatory to use one list in the abstract.
You can also select any simulation tool, not mandatory to use one list in the abstract.


0 comments