CS 321 9:00am – 12:00pm Prof. Meljohn Aborde
1. CISC and RISC. Differentiate.
➢ CISC is a computer where single instructions can execute several low-level operations (such as a load from memory, an arithmetic operation, and a memory store) and/or are capable of multi-step operations or addressing modes within single instructions.
➢ RISC is a CPU design strategy based on the insight that simplified (as opposed to complex) instructions can provide higher performance if this simplicity enables much faster execution of each instruction.
➢ Difference - RISC has less instructions but apparently faster execution and less complex microcode, CISC has more instructions increasing the complexity of the microcode possibly slowing the speed.
2. Pipelining. Give examples.
➢ Pipeline is a set of data processing elements connected in series, so that the output of one element is the input of the next one. The elements of a pipeline are often executed in parallel or in time-sliced fashion; in that case, some amount of buffer storage is often inserted between elements.
➢ Examples: Intel P5 (Pentium) 5, Intel P6 (Pentium Pro) 14, Intel P6 (Pentium 3) 10, Intel Core 14.
3. Discuss Computing System.
➢ Computing System is divided into Software and Hardware. These two always communicate with each other whenever there is a process to execute. Both Software and Hardware have different tasks assigned. The Software is referred to as the Operating System or the OS. Under the OS, many operations can be made like for example creating program. A compiler is used to create a program and the compiler must be installed in the OS before it can be used. Examples of Hardware are the CPU and RAM. The Hardware is then in charged in processing the data provided by the OS. The data will be processed to the processor and the memory and then displayed to the monitor for the output. Thus,