Instruction set architecture (ISA) serves as an abstraction layer

Instruction set architecture (ISA) serves as an abstraction layer

between hardware and software layers of a computer system.The

Don't use plagiarized sources. Get Your Custom Essay on
Instruction set architecture (ISA) serves as an abstraction layer
Just from $13/Page
Order Essay

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.

Still struggling to complete your homework?
Get instant homework help from our expert academic writers!