Compare and contrast reduced instruction set computer (RISC) with the complex Instruction set computer(CISC) [20]
Definitions:
(CISC) The term "CISC" (Complex Instruction Set Computer or Computing) refers to computers designed with a full set of computer instructions that were intended to provide needed capabilities in the most efficient way. Later, it was discovered that, by reducing the full set to only the most frequently used instructions, the computer would get more work done in a shorter amount of time for most applications. Since this was called reduced instruction set computing (RISC), there was now a need to have something to call full-set instruction computers - thus, the term CISC.
These complex instruction set computer
…show more content…
Since each instruction type that a computer must perform requires additional transistors and circuitry, a larger list or set of computer instructions tends to make the microprocessor more complicated and slower in operation.
Most RISC designs use uniform instruction length for almost all instructions, and employ strictly separate load/store-instructions.
Throughout the years various suggestions have been made regarding a precise definition of RISC, but the general concept is that of a system that uses a really small, highly optimized set of instructions, rather than a more versatile set of instructions often found in other types of architectures like C.I.S.C, another common trait is that RISC systems use the load/store architecture, which is where memory is normally accessed only through certain specific instructions, rather than accessed as part of other instructions like
Old in the days, computers were huge in size, hence, not that powerful and relatively slow when compared to computers nowadays. A computer is a complex electrical integrated circuit connects multiple of electrical components together. These components could be summarized in the following; transistors, resistors, capacitors, and diodes. Therefore, when it comes to high tech computers, revolutionary quality is a serious matter. One of the computer quality standards, for example, is the speed at which a computer carries out calculations, this speed is determined by transistors speed. The faster the transistor the better the computer.
Psoc ( Prrogrammable system on chip) is a highly programmable embedded design platform. It is compossed of core, configurable analog and digital blocks programmable routing and interconnect. Digital and analog i,e it includes programable analog capabilities as well.
The ability of performing logic operation and signal multiplexing in the memory layer will drastically improve the overall system performance, and will also allow better utilization of the underneath CMOS layer (Figure 1 2).
CPU stands for Central Processing Unit and it’s the brain of the computer. CPU executes instructions that enable the operating system and application software to run on a system. Inside the CPU we can find three main components which are the ALU, Control Unit and memory unit. ALU stands for Arithmetic and Logic Unit and performs calculations like addition, multiplication, division and subtraction. It also compares results using “greater than”, “less than” or “equal to”. Control Unit controls the operation of the memory unit, processor and input/output units. Memory unit is where all data that the CPU may need to process is stored. The data is stored in the memory in binary form.
In workstations associated with servers the assets like memory and processor ought to be managed carefully.
The processor receives the instructions from the operating system takes the information from the software and hardware then gives instructions to the processor, in simple terms the processor in one cycle fetches an instruction then decodes the instruction and finally executes the instruction when this is done it returns to the original step of fetching a new instruction.
64 bit processor can handle twice the amount of data related to 32 bit processor.
The objective of this lab is to be able to understand how the CPU functions work, as well as understanding machine and assembly language.
There are two types of control unit which are hardwired and micro program where hardwired are for fixed architecture and are typically RISC and cost more than micro program because of the time required to design the circuits , but they are faster. Micro program control units are slower than hardwired but are easier and cheaper to implement as the instructions are stored in special control memory. The control unit controls all data going in, out and inside the CPU. The control unit decodes the data from ram and turns it into an instruction depending on what instruction set the control unit is programed or hardwired to have. Then if the instruction involves any logic or mathamatical caluculations it gets sent to the alu
A core is usually the basic computation unit of the CPU - it can run a single program context (or multiple ones if it supports hardware threads such as hyperthreading on Intel CPUs), maintaining the correct program state, registers, and correct execution order, and performing the operations through ALUs.
Norton (Ed.). (2006). Computing Fundamentals. [University of Phoenix Custom Edition e-Text]. New York, New York: McGraw-Hill. Retrieved January 21, 2011, from CIS105 - Computers-Inside and Out.
Computer architecture is a set of rules that say how software and hardware interact to create a network or platform. In other words computer architecture is the design of the network base on the needs of the user, the system if it is there or needs to be built, and the technology that needs to go into the project. System design is all how all the hardware is set up while the instruction set architecture is the program language.
Since the invention of the first computer, engineers have been conceptualizing and implementing ways to optimize system performance. The last 25 years have seen a rapid evolution of many of these concepts, particularly cache memory, virtual memory, pipelining, and reduced set instruction computing (RISC). Individual each one of these concepts has helped to increase speed and efficiency thus enhancing overall system performance. Most systems today make use of many, if not all of these concepts. Arguments can be made to support the importance of any one of these concepts over one
It executes instructions. The major companies that produce microprocessor for IBM and Macintosh computers are Motorola and Intel. Microprocessor requires a primary storage, a system clock and power supply to function as processor. Some families of microprocessor chips are used by quite a lot of types of PCs. The internal components of a standard microprocessor are Arithmetic logic Unit (ALU), Control Unit (CU), cache memory, internal buses and registers. The basic characteristics of a microprocessor are clock speed, instruction set and bandwidth. [Source: (Mcqsetscom,
Assembly language uses a mnemonic to represent each low-level machine operation or opcode. Some opcodes require one or more operands as part of the instruction, and most