{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

DerekChiou_EE360N_Spring2010_Lecture2

DerekChiou_EE360N_Spring2010_Lecture2 - Lecture 2 Basics of...

Info icon This preview shows pages 1–9. Sign up to view the full content.

View Full Document Right Arrow Icon
Lecture 2: Basics of ISA Implementation Prof. Derek Chiou University of Texas at Austin
Image of page 1

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
9/3/2008 © Derek Chiou : EE360N: Lecture 2 2 Announcements Lab 1 Read all of the documents before you start First survey will be posted after class today
Image of page 2
9/3/2008 © Derek Chiou : EE360N: Lecture 2 3 Recap & Outline Recap Computer architecture is the art of tradeoffs between requirements and costs ISAs are a balance between usability and implementability Other fields have similar problems and similar solutions Outline Memory ISAs Rationale Symbiotic Evolution of ISAs, Microarchitectures Languages, compilers also play a role Introduction Microprogrammed Architectures DO PROBLEM 2
Image of page 3

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
8/27/08 © Derek Chiou : EE360N: Lecture 1 4 Review: CWP Actions Move (implicit measure) Storage TO cutting board|wok Cutting board|wok TO bowl Bowl TO wok Wok TO serving plate Wok TO garbage can Operations Cutting board Debone, deskin, cube <size>, detip, deseed, cut <length> Stir Wok, bowl Apply heat to wok Wait Branches Conditional on weight, number of units, temperature, etc.
Image of page 4
8/27/08 © Derek Chiou : EE360N: Lecture 1 5 CWP Components Storage Operation Operation Operation & Storage Storage Operation Operation & Storage
Image of page 5

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
In Other Words Components Storage Bowls Cutting board Wok Measuring cup Operators Knife Stir fry (in wok) Measure (in measuring cup) Control Moving Move from wok to bowl Directing operators Debone vs cube Conditional execution If not done, goto step
Image of page 6
Storage Store values that we will need in the future somewhere Memory, storage Some issues Size Latency How long it takes to get something from/to memory Bandwidth How much stuff moved in some amount of time Granularity All the same size, or different sizes Naming
Image of page 7

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
9/3/2008 © Derek Chiou : EE360N: Lecture 2 8 Naming Standard symbolic names hard for computer to process Variable length Derek Chiou, University of Texas at Austin, 1 University Station, ENS Building, room 540, Austin, TX, 78712 Derek Chiou, 14 St Paul Apt 3, Cambridge, MA, 02139 Use numeric addresses instead!
Image of page 8
Image of page 9
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}