











Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An overview of computer organization, focusing on the comparison between complex instruction set computing (cisc) and reduced instruction set computing (risc). The lecture covers the mathematical functions performed by transistors, the basic differences between cisc and risc, and the advantages of risc in terms of compiler design and pipelining. The document also discusses the harvard and von neumann architectures, as well as the evolution of coding and programming.
Typology: Lecture notes
1 / 19
This page cannot be seen from the preview
Don't miss anything!












The American University of Armenia
CISC/RISC, Harvard, Von Neuman Architectures, Instruction Set Architecture (ISA) No homework ... Yet When you email me about anything, please tell me what class/course you are in. Don’t just write, for example “I am your student, I missed your class today, I was abducted by aliens -- do we have homework?”
What mathematical (logic) functions to each of these perform?
What is the basic difference? Complex Instruction Set Computing is a processor design where single instructions execute simple low-level operations. Reduced Instruction Set Computing is based on a set of optimized, yet reduced number of instructions, that perform operations similar to CISC. RISC instructions are not as versatile as those of CISC, but are uniform simplifying compiler design and pipelining (I will explain) When RISC was introduced, for the same clock, these processors were ~30% faster than CISC counterparts. F D E W B Fetch Decode Execute Write Back
On the right is a diagram representing the storage scheme for a generic computer. The execution unit is responsible for carrying out all computations. However, the execution unit can only operate on data that has been loaded into one of the six registers (A, B,
Let's say we want to find the product of two numbers - one stored in location 6 and another stored in location 10 and then store the product back in the location 6
The programmer would need to write one line of assembly: MULT [6], [10], [6] Note this will not be, for example, accomplished 3X faster than the equivalent CISC operation, since hardware functions still have to be performed. Advantage is a single instruction fetch and decode.
The name Harvard Architecture comes from the Harvard Mark I relay- based computer. The Harvard architecture is a computer architecture with physically separate storage and signal pathways for instructions and data.
Embedded Systems Operations managed behind the scenes by a microcontroller Microcontroller (MCU) Integrated electronic computing device that includes three major components on a single chip