# URSIC

URISC Computer Architecture and Design Spring 2008 Sreekumar Menon Pg1 Outline Introduction to URISC

Motivation Implementation Drawbacks

Work Pg2 on URISC Introduction URISC One stands for Ultra-RISC

instruction only !!!!!!!! No Opcode No need for it.. Interesting ??? Gets better, can be implemented with minimal hardware too

Introduction Instruction should execute Subtract Branch if less than equal Memory Operations needed Theorem states that any instruction that has

this capability can be used as an URISC instruction Computer Reference: The Ultimate Reduced Instruction Set Int.J.Elect.Enging Educ., Vol 25, pp 327-334 Pg 4 Motivation How much can RISC be reduced to ?

Main idea was to a create a fast, simple computer- THE HOLY GRAIL Simple Instructions means a simple hardware and a faster clock Eliminates the decode stages in other computers URISC is extreme in simplicity

URISC is Turing Compatible Being equivalent to a universal Turing machine essentially means being able to perform any computational task that takes finite input and returns finite output in finitely-many steps. ["Turing completeness." Wikipedia, The Free Encyclopedia.]

By creating other instructions based on subtract, branch if negative or equal it can be shown that URISC is touring compatible. Pg 6 URISC Instruction

b b a ( a,b are Registers) If b <=0 then PC = Branch Target Address else PC= PC + 1

increment PC if result is negative, set PC to target Pg 15 Cycle 1 PC check to 0 Cycle 2 Loading New Operand Cycle 3 PC Increment

Cycle 4 Load Second Operand Cycle 5 Substract and Store Cycle 6 Load Target Cycle 7 Load target IF PC ive Problems with the Holy

Grail URISC architecture is not competitive The cycles taken by URISC or the execution time per instruction is on an average 75% more than a MIPS multi-cycle architecture But that doesnt prove it to be suboptimal Pg Optimal Architectures

Class of optimal architectures can be thought of as a surface in a multidimensional computer design space Taking typical axes of the space to be processor complexity the program size for some benchmark, and the memory traffic required to execute that benchmark, its clear that URISC fares worse than any other architecture

Pg 24 Optimal Architectures The minimal ultimate RISC can only be proven to be suboptimal if a processor can be found that is better when measured along at least one axis of the design space while being no worse along any other axes. Pg 25

Work on URISC Steve Loughran formally defined, designed and built a 32-bit variant of this architecture as his final-year project at Edinburgh University in 1989 Adam Donlin has proposed using an Ultimate RISC as a host for a dynamically reconfigurable FPGA coprocessor in "Self Modifying

Circuitry -- A Platform for Trackable Virtual Circuitry" in Proceedings of FPL the 9th International Workshop, FPL99, Springer-Verlag, ISSN 03029743, Aug 1999. Work on URISC Paul Frenger wrote published a paper in ACM Sigplan Notices 35, 2 (Feb 2000) entitled "The Ultimate RISC: A Zero-Instruction Computer"; ACM Computer Architecture News, 16, 3 (June 1988), pages 48-55.

Univ. of Waterloo URISC: F. Mavaddat and B. Parhami, URISC: The Ultimate Reduced Instruct ion Set Computer Thank You Questions ???????????

## Recently Viewed Presentations

• Introduction to Computational Linguistics Eleni Miltsakaki AUTH Fall 2005-Lecture 5 What's the plan for today? Brief review of Chomsky's hierarchy of languages Tree Adjoining Grammar Lexical Functional Grammar Head-driven Phrase Structure Grammar Main points from last lecture Chomsky hierarchy of...
• PharmaSim Marketing Plan. STP. There are a lot of segments for selection in PharmaSim. Cold, cough, allergy and multi-symptom in the form of liquid and capsule for adults and children.
• Arial Times New Roman Arial Unicode MS Verdana Monotype Sorts Default Design Slide 1 Slide 2 Slide 3 Complex Engineered and Natural Systems The Challenge NSF Role NSF Activities Infrastructure - Transportation Biological Systems Neuromuscular Biomechanics Healthcare Delivery Slide 12
• Greek Art Chapter 5 Dying Gaul, Epigonos, 230bce Nike Samothrace, 190bce Venus de Milo 150-125 BC Seated Boxer 100-50 BC Old Market Woman, 150-100 BC Laocoon sons Athanadoros, Hagesandros & Polydorso, Head of Odysseus, 1st century ce Sculpture New concern...
• Allusion- literary term Allusion- a reference in a work of literature to a well-known character, place, or situation from literature, music, mythology, film, religion (especially the Bible), art, or history. The Family Guy frequently uses allusions. Ex. This scene is...
• Characterization of Commercial Optical Fiber Cables for Space Flight Environments at NASA Goddard Space Flight Center Melanie Ott Sigma Research and Engineering
• Flow is laminar (f = 16/Re). Laminar Flow ? ? What are the proper velocity and diameter? Velocity Lb S = Volume of Bed e Lb S = Volume Available for Flow For a unit length of bed: Mass Balance...
• The word-lock opens a box that contains 4 prints of pictures with numbers on the back. These 5 pictures are to be arranged in a chronological order to give another 4 digit code for a combo-lock for another box. That...