Lecture 18 - RICS and CISC Properties
Lecture 18 - RICS and CISC Properties
CISC approach: There will be a single command or instruction for this like ADD which
will perform the task.
RISC approach: Here programmer will write first load command to load data in registers
then it will use suitable operator and then it will store result in desired location.
So, add operation is divided into parts i.e. load, operate, store due to which RISC programs are
longer and require more memory to get stored but require less transistors due to less complex
command.
Characteristic of CISC:
A vector processor is a central processing unit that can work on an entire vector in one instruction.
The instruction to the processor is in the form of one complete vector instead of its element. Vector
processors are used because they reduce the draw and interpret bandwidth owing to the fact that
fewer instructions must be fetched.
1. Petroleum exploration.
2. Medical diagnosis.
3. Data analysis.
4. Weather forecasting.
5. Aerodynamics and space flight simulations.
6. Image processing.
7. Artificial intelligence.
An array processor may be built as a self-contained unit attached to a main computer via an I/O
port or internal bus; alternatively, it may be a distributed array processor where the processing
elements are distributed throughout, and closely linked to, a section of the computer's memory.
Array processors are very powerful tools for handling problems with a high degree of parallelism.
They do however demand a modified approach to programming. The conversion of conventional
(sequential) programs to serve array processors is not a trivial task, and it is sometimes necessary
to select different (parallel) algorithms to suit the parallel approach.
Array processors are also known as multiprocessors or vector processors. They perform
computations on large arrays of data. Thus, they are used to improve the performance of the
computer.