Computer Science Computer Architecture Classification of ISA | Classes of Computer Architecture |...

Classification of ISA | Classes of Computer Architecture | CS School

-

Classification of ISA or an Instruction set architecture (ISA) can be classified in number of different ways. In this Article we will discuss the types of computer architecture. Based on architectural complexity  number of Computer architecture as follows:

CISC, or Complex Instruction Set Architecture
RICS, or Reduced Instruction Set Architecture

A CISA has many specialized instructions which we rarely used in program. Such as it uses single instructions that execute several low level operation. As well as it is also capable of multi-step operations or addressing modes within a single instructions. Therefore RISC has been introduced to simplify processor by efficiently implementing only the instructions that we use frequently in program. So RISC allows processor to have fewer cycle per instruction (CPI) than a Complex instruction set Computer.

There are also closely related instruction set architectures that exploit Instruction level Parallelism with less hardware than RISC and CISC by making the compiler responsible for instruction issue and scheduling. So classification of those ISA as follows:

VLIW, or Very Long Instruction word,
LIW, or Long instruction word ,and
EPIC, or Explicitly parallel instruction Computing 

There is also ISA that are less complex to study, which are theoretically important types but have no commercial production. Such Instruction Set Architectures are:

Minimal Instruction Set Computer (MISC)
One Instruction Set Computer (OISC)

Read more article on Computer architecture here.

Latest Articles

Dictionaries | HashMap in Python | Working with Key-Values

Dictionaries in Python is similar to Hashmap comparing to other languages. It stores data as a key-value...

Hash Table | Indexing | Hashing Algorithm | Python Implementation

This article will talk about a high-level view of the Hash Table. As a programmer, this technique...

Eigenvector Eigenvalue | Linear Algebra Fundamentals

Eigenvector ($bar{v}$) in linear algebra is a non-zero vector (matrix) that doesn't change its direction during linear...

Pivot Table | Microsoft Excel | Create Data Insight Easily

Pivot table in microsoft Excel is an useful function that gives us a way to create insight...

Macro Function in Microsoft Excel | Automate Repetitive Task

This article we will talk about the Macro. It is a function in microsoft excel which basically...

SVD | Singular Value Decomposition | Machine Learning Fundamentals

Singular Value Decomposition or SVD is the general purpose useful tool in Numerical Linear Algebra for data...

Must read

Dictionaries | HashMap in Python | Working with Key-Values

Dictionaries in Python is similar to Hashmap...

Eigenvector Eigenvalue | Linear Algebra Fundamentals

Eigenvector ($bar{v}$) in linear algebra is a...

You might also likeRELATED
Recommended to you