Science Fair Projects Ideas - Berkeley RISC

All Science Fair Projects

      

Science Fair Project Encyclopedia for Schools!

  Search    Browse    Forum  Coach    Links    Editor    Help    Tell-a-Friend    Encyclopedia    Dictionary     

Science Fair Project Encyclopedia

For information on any area of science that interests you,
enter a keyword (eg. scientific method, molecule, cloud, carbohydrate etc.).
Or else, you can start by choosing any of the categories below.

Berkeley RISC

Berkeley RISC was one of two seminal research projects into RISC-based microprocessor design. RISC was led by David Patterson at Berkeley University as part of ARPA's VLSI project . The other was taking place only a short drive away at Stanford University as the MIPS project. Berkeley's project was so successful that it became the name for all similar designs to follow.

Both RISC and MIPS shared a number of design features. Both used a load-store design in which all memory accesses were explicitly handled by instructions that loaded data into or from processor registers, and added a much larger set of them to work with. Older designs, now retroactively known as CISC, tended to make memory access a part of other instructions. In the RISC design the clean separation of functional units within the core logic of the chip makes it much easier to add an instruction pipeline, and thereby dramatically increase performance.

Where the two differed was in their handling of the registers. In RISC the registers were handled automatically to a large degree; although there were a set of 64 registers in total, only eight of them were globally accessible, and another eight locally. The rest were handled by the processor itself to create a stack. The basic idea was to dramatically improve performance of an extremely common programming concept, the procedure call. Procedures are small bits of a program that are tasked with some small part of a larger application, and include their own local working storage. In the RISC design the processor gave each procedure eight registers to work with, thereby speeding processing. When the procedure "returned", those eight registers would be given to some other procedure in turn.

Compared to other designs, the Berkeley system, known as register windows, simplified procedure handling. Almost all computer languages use a system known as a activation record or stack frame that contains the address of who called it, the data that was passed in, and any results that need to be returned. In the vast majority of cases these frames are small, typically with three or less inputs and one or no outputs. In the Berkeley design, then, the entire procedure stack would most likely fit entirely within the register window, dramatically improving performance.

Last updated: 05-24-2005 14:30:50
03-10-2013 05:06:04
The contents of this article is licensed from www.wikipedia.org under the GNU Free Documentation License. Click here to see the transparent copy and copyright details
Science kits, science lessons, science toys, maths toys, hobby kits, science games and books - these are some of many products that can help give your kid an edge in their science fair projects, and develop a tremendous interest in the study of science. When shopping for a science kit or other supplies, make sure that you carefully review the features and quality of the products. Compare prices by going to several online stores. Read product reviews online or refer to magazines.

Start by looking for your science kit review or science toy review. Compare prices but remember, Price $ is not everything. Quality does matter.
Science Fair Coach
What do science fair judges look out for?
ScienceHound
Science Fair Projects for students of all ages
All Science Fair Projects.com Site
All Science Fair Projects Homepage
Search | Browse | Links | From-our-Editor | Books | Help | Contact | Privacy | Disclaimer | Copyright Notice