Paper
TABLE OF CONTENTS
1. Abstract 2
2. Introduction 3
3. CISC Technology 4
3.1 Characteristics 4
3.2 The Advantages of CISC 5
3.3 The Disadvantages of CISC 5
4. RISC Technology 6
4.1 Characteristics 6
4.2 The Advantages of RISC 7
4.3 The Disadvantages of RISC 8
5. Conclusion 9
6. References 10
1.Abstract
This report describes the CISC and RISC technologies. Describes the characteristics of each of these technologies. Also Advantages and disadvantages of both technologies are described. So the reader will be able to recognize and compare both technologies.
This report describes the “CISC” style of computer processor architecture. Which is the most commonly used style today. By reading this report you will be able to define the term CISC. Be able to list the characteristics of a CISC instruction set and also the decisions and philosophies which led to the development for this technology.
Also this report describes the RISC style of computer processor architecture. Which is replacing CISC in some uses. Define the term RISC. Describe the characteristics of RISC technology. And also point the advantages and disadvantages of using this technology.
At the end of this report you will also be able to describe the major differences between a CISC instruction set and a RISC instruction set and list some key advantages and disadvantages of RISC as compared to CISC
2. Introduction
Speeding up a computer system involves many different strategies. By speeding up the input and output devices in different peripherals. But the most fruitful place to speed up the system is by designing a faster processor. This report will explain “CISC” and “RISC” technologies and show how computer designers have tried to do speed up processors by implementing these tow technologies.
CISC technology was not known as a processor technology back in time. It was just the way that manufactures designed processors. So the Term CISC was define just when the RISC philosophy was adopted.
In the mid-1970 s advances in technology began to reduce the difference in speed between main memory and processor chips. As memory speed increased, and high level languages displaces assembly language the major reasons for Complex Instruction Set Computers began to disappear and computer designers began to look in at ways computer performance could be optimized beyond just making faster hardware. That is when RISC technology started to emergence.
3. CISC Technology
CISC as defined by [WISCISC1] stands for Complex Instruction Set Computer, is a philosophy for designing chips that are easy to program and which make efficient use of memory. Each instruction in a CISC instruction set might perform a series of operations inside the processor. This reduces the number of instructions required to implement a given program, and allows the programmer to learn a small but flexible set of instructions.
Since the earliest machines were programmed in assembly language and memory was slow and expensive, the CISC philosophy made sense, and was commonly implemented in large computer systems.
Most common microprocessor designs including the Intel 80Ч86 and Motorola 68K series also follow the CISC philosophy.
As we shall see, recent changes in software and hardware technology have forced a re-examination of CISC.
3.1 Characteristics
The three decisions that led to the CISC philosophy, which drove all computer designs until the late 1980s, and is still in major use today.
Microcode
Build of rich instruction sets
Build of high-level instruction sets
3.2 The Advantages of CISC
At the time of their initial development, CISC machines used available technologies to optimize computer performance.
Microprogramming is as easy as assembly language to implement, and much less expensive than hardwiring a control unit.
The ease of micro coding new instructions allowed designers to make CISC machines upwardly compatible: a new computer could run the same programs as earlier computers because the new computer would contain a superset of the instructions of the earlier computers.
As each instruction became more capable, fewer instructions could be used to implement a given task. This made more efficient use of the relatively slow main memory.
Because micro program instruction sets can be written to match the constructs of high-level languages, the compiler does not have to be complicated.
3.3 The Disadvantages of CISC
Still, designers soon realized that the CISC philosophy had its own problems, including:
Earlier generations of a processor family generally were contained as a subset in every new version so instruction set & chip hardware become more complex with each generation of computers.
So that as many instructions as possible could be stored in memory with the least possible wasted space, individual instructions could be of almost any length. This means that different instructions will take different amounts of clock time to execute, slowing down the overall performance of the machine.
Many specialized instructions aren’t used frequently to justify their existence. Approximately 25% of the available instructions are used in a typical program.
CISC instructions typically set the condition codes as a side effect of the instruction. Not only does setting the condition code takes time, but also programmers have to remember to examine the condition code bits before a subsequent instruction changes them.
Next RISC is described and how a re-examination of the processor design decisions, which led to CISC computers, produced a new technology of computer design the RISC.
4. RISC Technology
As defined by [WISRISC1] RISC (reduced instruction set computer) is a microprocessor that is designed to perform a smaller number of types of computer instructions so that it can operate at a higher speed (perform more MIPS, or millions of instructions per second). 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.
John Cocke of IBM Research in Yorktown, New York, originated the RISC concept in 1974 by proving that about 20% of the instructions in a computer did 80% of the work. The first computer to benefit from this discovery was in 1980. Later other Systems made use of the idea.
The term itself (RISC) is credited to David Petersen, a teacher at the University of California in Berkeley. The concept was used in Sun Microsystems’ SPARC microprocessors and led to the founding of what is now MIPS Technologies, part of Silicon Graphics.
4.1 Characteristics
Simple instruction set.
In a RISC machine, the instruction set contains simple, basic instructions, from which more complex instructions can be composed.
Same length instructions.
Each instruction is the same length, so that it may be fetched in a single operation.
1 machine-cycle instructions.
Most instructions complete in one machine cycle, which allows the processor to handle several instructions at the same time. This pipelining is a key technique used to speed up RISC machines.
4.2 The Advantages of RISC
Implementing a processor with a simplified instruction set design provides several advantages over implementing a comparable CISC design:
1. Speed
Since a simplified instruction set allows for a pipelined, super scalar design RISC processors often achieve 2 to 4 times the performance of CISC processors using comparable semiconductor technology and the same clock rates.
1. Simpler hardware
Because the instruction set of a RISC processor is so simple, it uses up much less chip space; extra functions, such as memory management units or floating point arithmetic units, can also be placed on the same chip. Smaller chips allow a semiconductor manufacturer to place
more parts on a single silicon wafer, which can lower the per-chip cost dramatically.
1. Shorter design cycle
Since RISC processors are simpler than corresponding CISC processors, they can be designed more quickly, and can take advantage of other technological developments sooner than corresponding CISC designs, leading to greater leaps in performance between generations.
4.3 The Disadvantages of RISC
The transition from a CISC design strategy to a RISC design strategy isn’t without its problems. Software engineers should be aware of the key issues, which arise when moving code from a CISC processor to a RISC processor.
1. Code Quality
The performance of a RISC processor depends greatly on the code that it is executing. If the programmer (or compiler) does a poor job of instruction scheduling, the processor can spend quite a bit of time stalling (waiting for the result of one instruction before it can proceed with a subsequent instruction). This makes the performance of a RISC application depend critically on the quality of the code generated by the compiler.
2. Debugging
Unfortunately, instruction scheduling can make debugging difficult. If scheduling (and other optimizations) is turned off, the machine-language instructions show a clear connection with their corresponding lines of source. However, once instruction scheduling is turned on, the machine language instructions for one line of source may appear in the middle of the instructions for another line of source code. Such an intermingling of machine language instructions not only makes the code hard to read, it can also defeat the purpose of using a source-level compiler, since single lines of code can no longer be executed by themselves.
3. Code expansion
Since CISC machines perform complex actions with a single instruction, where RISC machines may require multiple instructions for the same action, code expansion can be a problem. Code expansion refers to the increase in size that you get when you take a program that had been compiled for a CISC machine and re-compile it for a RISC machine.
4. System Design
Another problem that faces RISC machines is that they require very fast memory systems to feed them instructions. RISC-based systems typically contain large memory caches, usually on the chip itself. This is known as a first-level cache.
5. Conclusion
As we have seen, Reduced Instruction Set Computing (RISC) is an evolution in computer architectures that emphasizes speed and cost-effectiveness over ease of assembly-language programming and the conservation of memory. In addition, RISC-based designs will continue to grow in speed and ability much more rapidly than comparable CISC designs over the next several years. These factors make RISC an irresistible choice for future product lines. Yet, since customers have a sizable investment in hardware and software, compatibility is a key word among engineers.
Placing a RISC microprocessor into a system takes workstation performance at personal computer prices. This is very important in today’s highly competitive market
This extra power doesn’t have to raise the cost of the machine. Since the RISC designs get their speed from their simplicity, the manufacturing costs for the processors are lower.
CISC and RISC technologies are not the end.
As found in [EFRONT] new processor like Itanioum will bring new levels of function and processing power to work stations and servers.
Hewlett Packard has provided Intel with innovative new instruction sets while Intel has provided the architecture and processor technology.
Using explicit a new architecture named EPIC (Explicitly Parallel Instruction Computing) based on research and old architecture, the chip is able to process requests faster by taking the mispredictions out of computations. This next generation of technology will supercede the current RISC and CISC technologies today.
6. References
[EFRONT] Aaron Dobbins Itanium: 64-bit Processing Arrives
December 7th, 1999
[WISCISC1] whatis authors What is CISC
[WISRISC1] whatis authors What is RISC
Другие работы по теме:
Топик: Central Processor Unit
The CPU of a computer is a microprocessor, based on a chip or microchip, a small piece of silicon with very large number of electronic 'circuits on it. The CPU interface -this is the way the CPU is connected with the main board. There are two main formats for PC's and those a re the "Socket", and the "Slot" formats.
Building A Computer Essay Research Paper BUILDING
Building A Computer Essay, Research Paper BUILDING A COMPUTER With increasing popularity of computer games, and multimedia home PC users often need an unexpensive computer system upgrade. By building a custom computer one is able to combine componenets, and operating system to provide maximal gaming performance.
550 Mhz Of Power Versus A 486
Loser Essay, Research Paper “550 MHz of Power VS A 486 Loser” Having a Pentium III 550 computer is very convenient for your everyday life. Compared to a 486 computer that has about 100 MHz of power, the most, a Pentium III
Thoreau Essay Research Paper As I sit
Thoreau Essay, Research Paper As I sit in front of the computer typing this essay I can only think of how Thoreau s ideas seemed flawed. Word processing programs on the computer have greatly decreased the time needed to create a document. I can write faster and more legibly with a word processor than by hand. Not only that with a computer you have a clean sheet of paper instead of one ruined by mistakes that are bound to happen if written by hand.
Sumerian Relation To Present World Essay Research
Paper Today’s world has benefited from all the technologies and gains by the Sumerians. The rises of the cities (back then) are related to the growth in United States. We have a baby boomer happening every so often and it helps make progress in this country. The buildings are always changing to bigger and better things so I think we’re making pretty good developments.
Apply The Budget Surplus To Science Essay
, Research Paper For years, everyone has opined on what to do with the budget surplus: fund new educational programs, cut taxes, and so on. Science needs the money. In some technologies, we are beginning to fall behind other countries. We must not allow this to happen. Everyone reaps the benefits of science; increasing funding for research programs would only enhance these benefits.
Fixing A Computer Essay Research Paper Fixing
Fixing A Computer Essay, Research Paper Fixing A Computer Fixing computers is easy. The paragraphs to follow contain information on labeling parts, problems, and repairing vs. fixing. In these paragraphs will also compare a computer to the human circulatory system.
Gene Therapy And Its Effects On Society
’s Future Essay, Research Paper Science and technologies indicates fundamental transformation in the structures of the world. During the lapse of time, humanity has witnessed profound changes. Although we are incapable of reanimating dead bodies, recent research in genetic engineering, eugenics, and biotechnology have brought to light the opportunity to manipulate life forms-something previously and exclusively reserved to nature and chance.
Influences Essay Research Paper InfluencesNo matter what
Influences Essay, Research Paper Influences No matter what stage in life people are they are subjected to influences. But never before has my generation been under so much influence. We are under influence from our friends, teachers, parents and new information technologies. The influence one person has on another is great.
Space Exploration Essay Research Paper If the
Space Exploration Essay, Research Paper If the nation is serious about the manned exploration and development of space, then more attention must be focused now on research to study how weightlessness and reduced gravity would affect everything from power production to plumbing. The research is critical for the development of space-related technologies.
Technology Essay Research Paper People very often
Technology Essay, Research Paper People very often debate whether technology is good or bad. Many people believe that technology can only cause harm to their lives and society, while many others strongly defend the technologies which have made their lives much more leisurely and enriching than it could have been several hundred years ago.
Technololgy Revealed Essay Research Paper
“Technology Revealed” The computer is no longer something new and special to many people nowadays, because many families now have at least one computer in their homes. When most
Storage Technologies Essay Research Paper Summary of
Storage Technologies Essay, Research Paper Summary of findings about Innovations in Magnetic and Optical storage systems. Using Nanotechnology scientists ar Rice University have been able to store 10 billion gigabytes of data on physical storage small enough to fit into a small vial. The story appeared in The Philadelphia Inquirer.
Reflection On Capitalism Essay Research Paper It
Reflection On Capitalism Essay, Research Paper It seems that in the United States of America Capitalism streams with grace. For me capitalism seems to be the best way for an economy to grow. Some may say, capitalism is unfair in terms of competition and giving the best possible price to the consumer. Or that capitalism creates classes where the rich get richer and the poor get poorer .
New Millenium Essay Research Paper The millennium
New Millenium Essay, Research Paper The millennium will not usher in an entirely new world overnight. Just as Europe remained mired in the Dark Ages for centuries after the first millennium came and went, so will our society require many years to experience deep change, a change that transcends the processor speed of the box on your desk.
Abstract Of Bill Joy
’s The Dark Side Of Technology Essay, Research Paper In his speech, The Dark Side of Technology, Bill Joy addresses the pros and cons of three new technologies: genetic engineering, nanotechnology, and robotics. Though optimistic about the benefits of these quickly developing and promising technologies, referred to as GNR for short, Joy expresses his concerns about them.
Advancements In Computers In The Last Ten
Years Essay, Research Paper Advancements in Computers in the Last Ten Years English 11 Hour 6 Mrs.Winn March 21, 2001 Lipske 2 Computers date back all the way to 300B.C. with the invention of the abacus. This was a calculating devise to do math and it made the people of that time lives a lot easier. That is what the computers of today do but so much more.
Computer Scientist Essay Research Paper The title
Computer Scientist Essay, Research Paper The title computer scientist can be applied to a wide range of computer professionals who usually design computers and the software that runs them, develop information technologies, and develop and adapt principles for applying computers to new uses. Computer scientists perform many of the same duties as other computer professionals, but their jobs are distinguished by the higher level of theoretical expertise and innovation they apply to complex problems and the creation or application of new technology.
Processor Comparison Essay Research Paper 1 Investigate
Processor Comparison Essay, Research Paper 1. Investigate the instruction set and architectural features of a modern RISC processor such as the Digital Equipment Corporation Alpha or Motorola/IBM PowerPC. In what ways does it differ from the architecture of the Intel Pentium processor family?
Technology Changes Essay Research Paper New Technologies
Technology Changes Essay, Research Paper New Technologies, new problems. By Santana Hernan Technology sometimes changes and gives tools to employees to make the job easier, but what happens when these employees and the company are not prepared for these transitions.? Rarely new technologies are accepted with affability by employees who have used inefficient systems for ten years, and now they do not want to change because change carries greater effort and risk.
NintendoS Danger Essay Research Paper Why customers
Nintendo`S Danger Essay, Research Paper Why customers are dangerous Nintendo’s databases contain information for more than 1 million users but when it comes to deigning a video game, it never listens to its customers. The reason behind this attitude is that it is becoming clear that current customers may be the wrong people to talk to about the designing of innovative or futuristic products.
Microprocessors Essay Research Paper If there is
Microprocessors Essay, Research Paper If there is one piece of technology in this world today that has been through thousands of revolutions and evolutions in the past several decades, it is the computer. The basis of all computers is the microprocessor, which is integrated on the motherboard which functions as the computer s nucleus or brain.
Research And Development
– Business Studies Essay, Research Paper Research and development is an important process for business today. Consumers needs and wants are always changing and so it is vital for the business to meet these demands with R&D to hopefully exceed customer expectations. It is also important for businesses to keep with advances such and technological and medical.
Buying A Pc Essay Research Paper In
Buying A Pc Essay, Research Paper In our report we hope to provide a helpful and detailed guide to buying a personal computer. Our aim is to be able to meet our student?s needs without exceeding our budget. We will cover input, output and storage devices and provide a realistic and practical advice for the buyer.
Computing Power Unleashed Essay Research Paper This
Computing Power Unleashed Essay, Research Paper This article mainly deals with the microprocessor chip, which is the computer’s brain. This computer chip is responsible for the majority of the computers functions, it’s commonly referred
Sun Microsystems Inc Essay Research Paper Sun
Sun Microsystems, Inc. Essay, Research Paper Sun Microsystems, Inc. NASD : SUNW Sector: Technology Industry: Computer Hardware Sun Microsystems, Inc. is a worldwide provider of products, services and support solutions for building
Microprocessors Essay Research Paper The newest version
Microprocessors Essay, Research Paper The newest version of Transputer architectured chips is the INMOS T-9000, a processor containing 4 serial links, designed to be hooked up to other processors for parallel processing. The instruction set is minimized, as is the Sparc’s RISC design, but is “based on a stack/accumulator design and designed around the OCCAM language”. each chip containing 4 serial links to connect the chips in a network.The T-9000 was an attempt to regain the lead after more recent chips have surpassed previous transputers.
Apple Vs Gateway Essay Research Paper Apple
Apple Vs Gateway Essay, Research Paper Apple and Gateway 2000 Most people think that computer are the same. That the only difference is the computers names. And that buying a cheaper one is the same as the more expensive ones. But this is not true there are a lot of differences when it comes to buying a computer.
History Of The Intel Corporation Essay Research
Paper History of The Intel Corporation The Intel Corporation is the largest manufacturer of computer devices in the world. In this research paper I will discuss where, ehrn, and how Intel was
Xxx Essay Research Paper POST PAPER and
Xxx Essay, Research Paper POST PAPER and get PasswordIf you submit a paper, it will be immediately posted to the site and searchable within seconds. This alsowill give you immediate access to the Free Search engine with over 1,000 papers. Since most of you arelazy, we already knew that most of you will try to get past this screen without submitting a paper.
Lucent Technologies Report Essay Research Paper LUCENT
Lucent Technologies Report Essay, Research Paper LUCENT TECHNOLOGY COMPANY OVERVIEW Lucent Technologies is a company that is focused on being a leader in the field of technology in building a broadband and mobile Internet community that will hopefully make a difference in the way people communicate. Lucent also provides the systems, software, silicon, and services for what has been created as the largest networking company built from the ground up in history.
Macintosh Vs Ibm Essay Research Paper The
Macintosh Vs. Ibm Essay, Research Paper The IBM and Macintosh computers have been in competition with each other for years, and each of them have their strong points. They both had their own ideas about where they should go in