This report will discuss the evolution and history of two RISC Processors, SPARC and ARM and then compare and contrast these with the recent RISC processors as developed by Intel and Motorola.

Authors Avatar

Only once in a lifetime will a new invention come about to touch every aspect of our lives. Such a device that changes the way we work, live, and play is a special one. This report will discuss the evolution and history of two RISC Processors, SPARC and ARM and then compare and contrast these with the recent RISC processors as developed by Intel and Motorola. In which we shall be discussing instruction sets, addressing modes, arithmetic units, processor acceleration techniques, and support for Operating Systems and High-Level programming Languages.  

Processors are a specific expression of what's known as an integrated circuit. Look at an old- fashioned radio or TV and you'll see discrete wires connecting the parts. Newer models have circuit boards in which lines of metal embedded in the board serve as wires connecting the components. In an integrated circuit, both the parts style in this case, transistors- and the wires are etched photographically into the chip. A microprocessor is really just a specific kind of integrated circuit. While the design of microprocessors has grown more sophisticated, improvements in manufacturing are the key to the way Intel has been able to double its speed performance every 18 months. By making parts of the chip smaller, they use less electricity, and more parts can be packed into the same space.

Semiconductor manufacturing is probably nearly unique among high-technology industries in combining three characteristics, each of which has some parallels in other industries but the combination of which in the semiconductor industry may be unique. The first is the sheer complexity of the product and process technologies, meaning that the ability of a manufacturer to predict the performance of a new manufacturing process is very limited. In effect, you are not able -- you are dealing here with a technology that in some sense has a relatively modest scientific or theoretical underpinning. It's developed on the basis of trial and error in many cases and is developed in an atmosphere of considerable uncertainty, which makes it very difficult to predict the performance of a new manufacturing process, particularly in the -- in a high-volume, commercial-scale manufacturing establishment in advance of its introduction.

The process technology and the product technologies are very tightly interconnected in this industry and probably more and more so. That is to say, these links have increased in tightness and complexity over the last 20 years. So, it is to a much greater extent than in an industry like automobiles, for example. It is almost impossible to introduce a new generation of products without simultaneously bringing in a significant change in your manufacturing process technology. And when I say significant change, I mean changing perhaps one-third to one-half of the 100-plus steps in the process, bringing in a substantial complement of new equipment, and, in many cases, reorganizing the manufacturing process. So, very significant change associated with the process if you are going to manufacture a new product.

The third characteristic that makes new process technology and the management of its development and transfer so important is the fact that in this industry, we have relative -- we have very intense levels of product competition, and we have relatively short periods of time during which one is a producer of a product with few or no competitive offerings. Therefore, rapid introduction of a new process and the ability to expand the volume of product moving through that process, the ability to, as it were, ramp your volume of wafer production very quickly is extremely important to profitable competition in this industry, simply because your window of opportunity is relatively brief, and therefore, it's important to move quickly and to move -- to move quickly with relatively high quality, that is to say, low levels of defects and the ability to expand output rapidly.

Analysis

Modern day processors contain tens of millions of microscopic transistors. Used in combination with resistors, capacitors and diodes, these make up logic gates. Logic gates make up integrated circuits, and ICs make up electronic systems. Intel's first claim to fame lay in its high-level integration of all the processor's logic gates into a single complex processor chip - the Intel 4004 - released in late 1971. This was 4-bit microprocessor, intended for use in a calculator. It processed data in 4 bits, but its instructions were 8 bits long. Program and data memory were separate, 1KB and 4KB respectively. There were also sixteen 4-bit (or eight 8-bit) general purpose registers. The 4004 had 46 instructions, using only 2,300 transistors in a 16-pin DIP and ran at a clock rate of 740 kHz (eight clock cycles per CPU cycle of 10.8 microseconds).

For some years two families of microprocessor have dominated the PC industry - Intel's Pentium and Motorola's PowerPC. These CPUs are also prime examples of the two competing CPU architectures of the last two decades - the former being classed as a CISC chip and the latter as a RISC chip, such as SPARC and ARM.

The Structure

All the elements of the processor stay in step by use of a ‘clock’ which dictates how fast it operates.

The very first microprocessor had a 100 KHz clock, whereas the Pentium Pro uses a 200MHz clock, which is to say it ‘ticks’ 200 million times per second. As the clock ‘ticks’, various things happen. The Program Counter (PC) is an internal memory location which contains the address of the next instruction to be executed. When the time comes for it to be executed, the Control Unit transfers the instruction from memory into its Instruction Register (IR). At the same time, the PC is incremented so that it points to the next instruction in sequence; now the processor executes the instruction in the IR. Some instructions are handled by the Control Unit itself, so if the instruction says ‘jump to location 2749’, the value of 2749 is written to the PC so that the processor executes that instruction next.

Join now!

Many instructions involve the arithmetic and logic unit (ALU). This works in conjunction with the General

Purpose Registers - temporary storage areas which can be loaded from memory or written to memory. A typical ALU instruction might be to add the contents of a memory location to a general purpose register. The ALU also alters the bits in the Status Register (SR) as each instruction is executed; this holds information on the result of the previous instruction. Typically, the SR has bits to indicate a zero result, an overflow, a carry and so forth. The control unit uses the ...

This is a preview of the whole essay