DerekChiou_EE360N_Spring2010_Lecture13

DerekChiou_EE360N_Spring2010_Lecture13 - Lecture 13: Buses,...

Info iconThis preview shows pages 1–7. Sign up to view the full content.

View Full Document Right Arrow Icon
Lecture 13: Buses, I/O Prof. Derek Chiou University of Texas at Austin © Derek Chiou 1
Background image of page 1

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

View Full DocumentRight Arrow Icon
Test of size xam 1 0 Exam 1 60 70 50 30 40 P4 P3 P2 P1 20 0 10 UGGGUGGUUUUUUUGUGUUUUUUGUUUU 3/8/2010 © Derek Chiou: EE360N: Lecture 13 2
Background image of page 2
Test of size inal Word on Why Virtual Memory Final Word on Why Virtual Memory z VAX was supposed to run on 250KB to 8MB z 16MB page table per page prohibitive z Also, cost z Tried to but couldn’t find cost of 16MB in 1975 (when VAX was being esigned) designed) z Did analysis instead z I paid $1K for 4MB in 1987. Today $20 buys 2GB (Fry’s) z ssuming constant factor increase in cost every year, we get 1.62 Assuming constant factor increase in cost every year, we get 1.62 times per year over 21 years z To confirm, traditional rule of thumb is factor of 2 in transistors every 18 months which is 1.59 ± DRAM tracks number of transistors very closely z So, 16MB of RAM was $326723 in 1975. ± 24.6 Yale University assistant professors yearly salaries rofessors are clearly underpaid! ± Professors are clearly underpaid! ± 48 Corvettes 3/8/2010 © Derek Chiou: EE360N: Lecture 13 3 ht p:/ www.google.com/imgres?imgurl=ht p:/ www.americandreamcars.com/1975corvet e.jpg&imgrefurl=ht p:/ www.americandreamcars.com/1975corvet e.htm&h=265&w=557&sz=28&tbnid=MDLtUpO4gP4J: &tbnh=63&tbnw=133&prev=/images%3Fq%3D1975%2Bcorvet e&usg=__8WjS4053PT8jfIFblKn-r-svOZQ=&sa=X&oi=image_result&resnum=2&ct=image&cd=1
Background image of page 3

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

View Full DocumentRight Arrow Icon
Test of size ecap/Outline Recap/Outline z Recap terrupts z Interrupts z External events z Exceptions z Internal events z Handled by top save away where you were execute OS routine(s) return z Stop, save away where you were, execute OS routine(s), return z Outline z Finish interrupts/exceptions s te upts/e cept o s z Buses and I/O 3/8/2010 © Derek Chiou: EE360N: Lecture 13 4
Background image of page 4
Test of size owerPC 604 Exceptions PowerPC 604 Exceptions Exception Type Vec Offset Conditions System Reset 0x0100 hard reset or soft reset asserted Machine check 0x0200 TEA/MCP, problems in memory, can checkstop DSI 0x0300 Data memory access ISI 0x0400 Instruction memory access External Interrupt 0x0500 some external interrupt lignment x0600 ata access out of alignment Alignment 0x0600 data access out of alignment Program 0x0700 floating point , illegal, privileged, trap insts Decrementer 0x0900 a counter's MSB changes from 0 to 1 System call 0x0C00 when an sc instruction is called Trace 0x0D00 any instruction OR branch completes Perf Monitor 0x0F00 when a performance counter goes negative 3/8/2010 5 Inst Add Break 0x1300 inst address matches a special reg System Manage 0x1400 SMI asserted © Derek Chiou: EE360N: Lecture 13
Background image of page 5

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

View Full DocumentRight Arrow Icon
Test of size owerPC 604 Interrupt Vector PowerPC 604 Interrupt Vector z Either 0x000nnnnn or 0xFFFnnnnn 0x00000100 0x00000200 System reset handler Machine check handler 0x00000300 0x00000400 DSI handler ISI handler 0x00000500 0x00000600 External Interrupt handler Alignment handler 0x00000700
Background image of page 6
Image of page 7
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 31

DerekChiou_EE360N_Spring2010_Lecture13 - Lecture 13: Buses,...

This preview shows document pages 1 - 7. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online