SlideShare une entreprise Scribd logo
1  sur  43
CIS775: Computer Architecture Chapter 1: Fundamentals of Computer Design
Course Objectives ,[object Object],[object Object],[object Object],[object Object]
What is Computer Architecture? ,[object Object],Technology Programming Language Interface Interface Design (ISA) Measurement & Evaluation Parallelism Computer Architecture : Applications OS Hardware Organization
Computer Architecture Topics Instruction Set Architecture Pipelining, Hazard Resolution, Superscalar, Reordering,  Prediction, Speculation, Vector, DSP Addressing, Protection, Exception Handling L1 Cache L2 Cache DRAM Disks, WORM, Tape Coherence, Bandwidth, Latency Emerging Technologies Interleaving Memories RAID VLSI Input/Output and Storage Memory Hierarchy Pipelining and Instruction  Level Parallelism
Computer Architecture Topics M Interconnection Network S P M P M P M P ° ° ° Topologies, Routing, Bandwidth, Latency, Reliability Network Interfaces Shared Memory, Message Passing, Data Parallelism Processor-Memory-Switch Multiprocessors Networks and Interconnections
Measurement and Evaluation ,[object Object],[object Object],[object Object],Creativity Good Ideas Mediocre Ideas Bad Ideas Cost / Performance Analysis
Issues for a Computer Designer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Computer Systems: Technology Trends ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why Such Change in 10 years? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Growth in Microprocessor Performance
Six Generations of DRAMs
Updated Technology Trends (Summary) Capacity Speed (latency) Logic  4x  in  4 years 2x  in 3 years DRAM 4x  in  3 years 2x  in 10 years Disk 4x  in  2 years 2x  in 10 years Network  (bandwidth) 10x in 5 years ,[object Object],[object Object],[object Object],[object Object]
 
 
Performance Trends (Summary) ,[object Object],[object Object]
Computer Engineering Methodology Evaluate Existing Systems for  Bottlenecks Simulate New Designs and Organizations Implement Next Generation System Technology Trends Benchmarks Workloads Implementation Complexity
How to Quantify Performance? ,[object Object],[object Object],[object Object],[object Object],Plane Boeing 747 BAD/Sud Concodre Speed 610 mph 1350 mph DC to Paris 6.5 hours 3 hours Passengers 470 132 Throughput (pmph) 286,700 178,200
The Bottom Line:   Performance and Cost or Cost and Performance? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Measurement Tools ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Metrics of Performance Compiler Programming  Language Application Datapath Control Transistors Wires Pins ISA Function Units (millions) of Instructions per second: MIPS (millions) of (FP) operations per second: MFLOP/s Cycles per second (clock rate) Megabytes per second Answers per month Operations per second
Cases of Benchmark Engineering ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
After putting in a blazing performance on the benchmark test,  Sun issued a glowing press release claiming that it had outperformed Windows NT systems on the test.  Pendragon president Ivan Phillips cried foul, saying the results weren't representative of real-world Java performance and that  Sun had gone so far as to duplicate the test's code within Sun's Just-In-Time compiler . That's cheating, says Phillips, who claims  that benchmark tests and real-world applications aren't the same thing. Did Sun issue a denial or a mea culpa? Initially, Sun neither  denied optimizing for the benchmark test nor apologized for it. " If the test results are not representative of real-world Java  applications, then that's a problem with the benchmark ," Sun's Brian Croll said. After taking a beating in the press, though, Sun retreated and  issued an apology for the optimization.[Excerpted from PC Online 1997]
Issues with Benchmark Engineering ,[object Object],[object Object],[object Object]
SPEC: System Performance Evaluation Cooperative  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SPEC 2000 (CINT 2000)Results
SPEC 2000 (CFP 2000)Results
Reporting Performance Results ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
How to Summarize Performance ,[object Object],[object Object],[object Object],[object Object]
Performance Evaluation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Simulations ,[object Object],[object Object],[object Object]
Queueing Theory ,[object Object],[object Object],[object Object]
Quantitative Principles of Computer Design ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Amdahl’s Law ExTime new  = ExTime old  x  (1 - Fraction enhanced ) +  Fraction enhanced Speedup overall  = ExTime old ExTime new Speedup enhanced = 1 (1 - Fraction enhanced ) +  Fraction enhanced Speedup enhanced
Amdahl’s Law ,[object Object],Speedup overall = ExTime new   =
CPU Performance Equation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],CPU time =  Seconds  =  Instructions  x  Cycles  x  Seconds   Program   Program  Instruction  Cycle
Cycles Per Instruction ,[object Object],CPU time = CycleTime  *    CPI  *  I i  = 1 n i i CPI  =    CPI  *  F  where  F  =  I  i  = 1 n i i i i Instruction Count “ Instruction Frequency” ,[object Object],[object Object],“ Average Cycles per Instruction”
Example: Calculating CPI Typical Mix Base Machine (Reg / Reg) Op Freq Cycles CPI(i) (% Time) ALU 50% 1  .5 (33%) Load 20% 2  .4 (27%) Store 10% 2  .2 (13%) Branch 20% 2  .4 (27%) 1.5
Chapter Summary, #1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Chapter Summary, #2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Speedup overall  = ExTime old ExTime new = 1 (1 - Fraction enhanced ) +  Fraction enhanced Speedup enhanced CPU time =  Seconds  =  Instructions  x  Cycles  x  Seconds   Program   Program  Instruction  Cycle
Food for thought ,[object Object],[object Object],[object Object]
Food for Thought II ,[object Object],[object Object],[object Object],[object Object],[object Object]
Amdahl’s Law (answer) ,[object Object],Speedup overall = 1 0.95 = 1.053 ExTime new   =  ExTime old  x  (0.9 +  .1/2) = 0.95 x ExTime old

Contenu connexe

Tendances

Digital Systems Design
Digital Systems DesignDigital Systems Design
Digital Systems DesignReza Sameni
 
Embedded Systems Introdution
Embedded Systems IntrodutionEmbedded Systems Introdution
Embedded Systems IntrodutionSheikh Ismail
 
Computer Organization and Design
Computer Organization and DesignComputer Organization and Design
Computer Organization and DesignRa'Fat Al-Msie'deen
 
computer organization and architecture notes
computer organization and architecture notescomputer organization and architecture notes
computer organization and architecture notesUpasana Talukdar
 
VTU 18CPS13/23 CPPS module-1 PPT
VTU 18CPS13/23 CPPS module-1 PPTVTU 18CPS13/23 CPPS module-1 PPT
VTU 18CPS13/23 CPPS module-1 PPTgirishmantha
 
EE5440 – Computer Architecture - Lecture 1
EE5440 – Computer Architecture - Lecture 1EE5440 – Computer Architecture - Lecture 1
EE5440 – Computer Architecture - Lecture 1Dilawar Khan
 
DSP Memory Architecture
DSP Memory ArchitectureDSP Memory Architecture
DSP Memory ArchitecturePriyanka Anni
 
Advanced computer architecture
Advanced computer architectureAdvanced computer architecture
Advanced computer architectureAjithaSomasundaram
 
1 Computer Architecture
1 Computer Architecture1 Computer Architecture
1 Computer Architecturefika sweety
 
Reconfigurable Computing
Reconfigurable ComputingReconfigurable Computing
Reconfigurable Computingppd1961
 
Instruction Level Parallelism (ILP) Limitations
Instruction Level Parallelism (ILP) LimitationsInstruction Level Parallelism (ILP) Limitations
Instruction Level Parallelism (ILP) LimitationsJose Pinilla
 
SOC Application Studies: Image Compression
SOC Application Studies: Image CompressionSOC Application Studies: Image Compression
SOC Application Studies: Image CompressionA B Shinde
 
Embedded Platform Architecture - I
Embedded Platform Architecture - IEmbedded Platform Architecture - I
Embedded Platform Architecture - IMuhammad Asif
 
Public Seminar_Final 18112014
Public Seminar_Final 18112014Public Seminar_Final 18112014
Public Seminar_Final 18112014Hossam Hassan
 
Advanced computer architecture
Advanced computer architectureAdvanced computer architecture
Advanced computer architecturevamsi krishna
 
Instruction Level Parallelism Compiler optimization Techniques Anna Universit...
Instruction Level Parallelism Compiler optimization Techniques Anna Universit...Instruction Level Parallelism Compiler optimization Techniques Anna Universit...
Instruction Level Parallelism Compiler optimization Techniques Anna Universit...Dr.K. Thirunadana Sikamani
 
Cse viii-advanced-computer-architectures-06cs81-solution
Cse viii-advanced-computer-architectures-06cs81-solutionCse viii-advanced-computer-architectures-06cs81-solution
Cse viii-advanced-computer-architectures-06cs81-solutionShobha Kumar
 

Tendances (20)

Reconfigurable computing
Reconfigurable computingReconfigurable computing
Reconfigurable computing
 
Digital Systems Design
Digital Systems DesignDigital Systems Design
Digital Systems Design
 
Embedded Systems Introdution
Embedded Systems IntrodutionEmbedded Systems Introdution
Embedded Systems Introdution
 
Computer Organization and Design
Computer Organization and DesignComputer Organization and Design
Computer Organization and Design
 
computer organization and architecture notes
computer organization and architecture notescomputer organization and architecture notes
computer organization and architecture notes
 
VTU 18CPS13/23 CPPS module-1 PPT
VTU 18CPS13/23 CPPS module-1 PPTVTU 18CPS13/23 CPPS module-1 PPT
VTU 18CPS13/23 CPPS module-1 PPT
 
EE5440 – Computer Architecture - Lecture 1
EE5440 – Computer Architecture - Lecture 1EE5440 – Computer Architecture - Lecture 1
EE5440 – Computer Architecture - Lecture 1
 
DSP Memory Architecture
DSP Memory ArchitectureDSP Memory Architecture
DSP Memory Architecture
 
Computer architecture
Computer architecture Computer architecture
Computer architecture
 
Advanced computer architecture
Advanced computer architectureAdvanced computer architecture
Advanced computer architecture
 
1 Computer Architecture
1 Computer Architecture1 Computer Architecture
1 Computer Architecture
 
Reconfigurable Computing
Reconfigurable ComputingReconfigurable Computing
Reconfigurable Computing
 
Instruction Level Parallelism (ILP) Limitations
Instruction Level Parallelism (ILP) LimitationsInstruction Level Parallelism (ILP) Limitations
Instruction Level Parallelism (ILP) Limitations
 
SOC Application Studies: Image Compression
SOC Application Studies: Image CompressionSOC Application Studies: Image Compression
SOC Application Studies: Image Compression
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
Embedded Platform Architecture - I
Embedded Platform Architecture - IEmbedded Platform Architecture - I
Embedded Platform Architecture - I
 
Public Seminar_Final 18112014
Public Seminar_Final 18112014Public Seminar_Final 18112014
Public Seminar_Final 18112014
 
Advanced computer architecture
Advanced computer architectureAdvanced computer architecture
Advanced computer architecture
 
Instruction Level Parallelism Compiler optimization Techniques Anna Universit...
Instruction Level Parallelism Compiler optimization Techniques Anna Universit...Instruction Level Parallelism Compiler optimization Techniques Anna Universit...
Instruction Level Parallelism Compiler optimization Techniques Anna Universit...
 
Cse viii-advanced-computer-architectures-06cs81-solution
Cse viii-advanced-computer-architectures-06cs81-solutionCse viii-advanced-computer-architectures-06cs81-solution
Cse viii-advanced-computer-architectures-06cs81-solution
 

En vedette

Att hålla bra presentationer
Att hålla bra presentationer Att hålla bra presentationer
Att hålla bra presentationer Jan Bidner
 
2_GRIITProject_AccessWheels_KittyAgarwal_ParimalLokhande
2_GRIITProject_AccessWheels_KittyAgarwal_ParimalLokhande2_GRIITProject_AccessWheels_KittyAgarwal_ParimalLokhande
2_GRIITProject_AccessWheels_KittyAgarwal_ParimalLokhandeParimal Lokhande
 
Gamification sogeti-workshop
Gamification sogeti-workshopGamification sogeti-workshop
Gamification sogeti-workshopJan Bidner
 
Swedbank Workshop at GWMSTHLM 2015
Swedbank Workshop at GWMSTHLM 2015Swedbank Workshop at GWMSTHLM 2015
Swedbank Workshop at GWMSTHLM 2015Jan Bidner
 
Turning the tide: How to Switch LMS Without Stated Strategy or Defined Demand
Turning the tide: How to Switch LMS Without Stated Strategy or Defined DemandTurning the tide: How to Switch LMS Without Stated Strategy or Defined Demand
Turning the tide: How to Switch LMS Without Stated Strategy or Defined DemandJan Bidner
 
Gamification in school (GWMSTHLM 2015)
Gamification in school (GWMSTHLM 2015)Gamification in school (GWMSTHLM 2015)
Gamification in school (GWMSTHLM 2015)Jan Bidner
 
DBT_projektledning 2015 09-07
DBT_projektledning 2015 09-07DBT_projektledning 2015 09-07
DBT_projektledning 2015 09-07Jan Bidner
 
360 Business Over View
360 Business Over View360 Business Over View
360 Business Over ViewRobin Kemp
 
彩虹學苑 使命 願景 及營運模式
彩虹學苑 使命 願景 及營運模式彩虹學苑 使命 願景 及營運模式
彩虹學苑 使命 願景 及營運模式gbaseball
 
Gamification sogeti-toulouse
Gamification sogeti-toulouseGamification sogeti-toulouse
Gamification sogeti-toulouseJan Bidner
 
Prezentare tbm
Prezentare tbmPrezentare tbm
Prezentare tbmEliianMO
 
Ez card holder stand
Ez card holder standEz card holder stand
Ez card holder standIdea Growing
 
6_GRIIT Project - Higher Education Reform_Arjav_Padmapriya
6_GRIIT Project - Higher Education Reform_Arjav_Padmapriya6_GRIIT Project - Higher Education Reform_Arjav_Padmapriya
6_GRIIT Project - Higher Education Reform_Arjav_PadmapriyaParimal Lokhande
 

En vedette (17)

Att hålla bra presentationer
Att hålla bra presentationer Att hålla bra presentationer
Att hålla bra presentationer
 
2_GRIITProject_AccessWheels_KittyAgarwal_ParimalLokhande
2_GRIITProject_AccessWheels_KittyAgarwal_ParimalLokhande2_GRIITProject_AccessWheels_KittyAgarwal_ParimalLokhande
2_GRIITProject_AccessWheels_KittyAgarwal_ParimalLokhande
 
Hare Tortoise
Hare TortoiseHare Tortoise
Hare Tortoise
 
Jardin gotitas de luz
Jardin gotitas de luzJardin gotitas de luz
Jardin gotitas de luz
 
Gamification sogeti-workshop
Gamification sogeti-workshopGamification sogeti-workshop
Gamification sogeti-workshop
 
Swedbank Workshop at GWMSTHLM 2015
Swedbank Workshop at GWMSTHLM 2015Swedbank Workshop at GWMSTHLM 2015
Swedbank Workshop at GWMSTHLM 2015
 
Turning the tide: How to Switch LMS Without Stated Strategy or Defined Demand
Turning the tide: How to Switch LMS Without Stated Strategy or Defined DemandTurning the tide: How to Switch LMS Without Stated Strategy or Defined Demand
Turning the tide: How to Switch LMS Without Stated Strategy or Defined Demand
 
Gamification in school (GWMSTHLM 2015)
Gamification in school (GWMSTHLM 2015)Gamification in school (GWMSTHLM 2015)
Gamification in school (GWMSTHLM 2015)
 
DBT_projektledning 2015 09-07
DBT_projektledning 2015 09-07DBT_projektledning 2015 09-07
DBT_projektledning 2015 09-07
 
360 Business Over View
360 Business Over View360 Business Over View
360 Business Over View
 
彩虹學苑 使命 願景 及營運模式
彩虹學苑 使命 願景 及營運模式彩虹學苑 使命 願景 及營運模式
彩虹學苑 使命 願景 及營運模式
 
Gamification sogeti-toulouse
Gamification sogeti-toulouseGamification sogeti-toulouse
Gamification sogeti-toulouse
 
Ez card holder
Ez card holderEz card holder
Ez card holder
 
Prezentare tbm
Prezentare tbmPrezentare tbm
Prezentare tbm
 
Ez card holder stand
Ez card holder standEz card holder stand
Ez card holder stand
 
6_GRIIT Project - Higher Education Reform_Arjav_Padmapriya
6_GRIIT Project - Higher Education Reform_Arjav_Padmapriya6_GRIIT Project - Higher Education Reform_Arjav_Padmapriya
6_GRIIT Project - Higher Education Reform_Arjav_Padmapriya
 
Access07 l1 ch2
Access07 l1 ch2Access07 l1 ch2
Access07 l1 ch2
 

Similaire à Ch1

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Fast Insights to Optimized Vectorization and Memory Using Cache-aware Rooflin...
Fast Insights to Optimized Vectorization and Memory Using Cache-aware Rooflin...Fast Insights to Optimized Vectorization and Memory Using Cache-aware Rooflin...
Fast Insights to Optimized Vectorization and Memory Using Cache-aware Rooflin...Intel® Software
 
Evaluation of morden computer & system attributes in ACA
Evaluation of morden computer &  system attributes in ACAEvaluation of morden computer &  system attributes in ACA
Evaluation of morden computer & system attributes in ACAPankaj Kumar Jain
 
Computer architecture short note (version 8)
Computer architecture short note (version 8)Computer architecture short note (version 8)
Computer architecture short note (version 8)Nimmi Weeraddana
 
Chapter 1 computer abstractions and technology
Chapter 1 computer abstractions and technologyChapter 1 computer abstractions and technology
Chapter 1 computer abstractions and technologyBATMUNHMUNHZAYA
 
Parallel Computing - Lec 6
Parallel Computing - Lec 6Parallel Computing - Lec 6
Parallel Computing - Lec 6Shah Zaib
 
Cs 568 Spring 10 Lecture 5 Estimation
Cs 568 Spring 10  Lecture 5 EstimationCs 568 Spring 10  Lecture 5 Estimation
Cs 568 Spring 10 Lecture 5 EstimationLawrence Bernstein
 
Unit i-introduction
Unit i-introductionUnit i-introduction
Unit i-introductionakruthi k
 
Exploring Emerging Technologies in the Extreme Scale HPC Co-Design Space with...
Exploring Emerging Technologies in the Extreme Scale HPC Co-Design Space with...Exploring Emerging Technologies in the Extreme Scale HPC Co-Design Space with...
Exploring Emerging Technologies in the Extreme Scale HPC Co-Design Space with...jsvetter
 
Presentation
PresentationPresentation
Presentationbutest
 
The CAOS framework: democratize the acceleration of compute intensive applica...
The CAOS framework: democratize the acceleration of compute intensive applica...The CAOS framework: democratize the acceleration of compute intensive applica...
The CAOS framework: democratize the acceleration of compute intensive applica...NECST Lab @ Politecnico di Milano
 
Lean Model-Driven Development through Model-Interpretation: the CPAL design ...
Lean Model-Driven Development through  Model-Interpretation: the CPAL design ...Lean Model-Driven Development through  Model-Interpretation: the CPAL design ...
Lean Model-Driven Development through Model-Interpretation: the CPAL design ...Nicolas Navet
 
Pertemuan 5.pptx
Pertemuan 5.pptxPertemuan 5.pptx
Pertemuan 5.pptxBenjaminS13
 
Derivación y aplicación de un Modelo de Estimación de Costos para la Ingenier...
Derivación y aplicación de un Modelo de Estimación de Costos para la Ingenier...Derivación y aplicación de un Modelo de Estimación de Costos para la Ingenier...
Derivación y aplicación de un Modelo de Estimación de Costos para la Ingenier...Academia de Ingeniería de México
 
Adtech scala-performance-tuning-150323223738-conversion-gate01
Adtech scala-performance-tuning-150323223738-conversion-gate01Adtech scala-performance-tuning-150323223738-conversion-gate01
Adtech scala-performance-tuning-150323223738-conversion-gate01Giridhar Addepalli
 
Adtech x Scala x Performance tuning
Adtech x Scala x Performance tuningAdtech x Scala x Performance tuning
Adtech x Scala x Performance tuningYosuke Mizutani
 

Similaire à Ch1 (20)

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
HPC and Simulation
HPC and SimulationHPC and Simulation
HPC and Simulation
 
Fast Insights to Optimized Vectorization and Memory Using Cache-aware Rooflin...
Fast Insights to Optimized Vectorization and Memory Using Cache-aware Rooflin...Fast Insights to Optimized Vectorization and Memory Using Cache-aware Rooflin...
Fast Insights to Optimized Vectorization and Memory Using Cache-aware Rooflin...
 
Evaluation of morden computer & system attributes in ACA
Evaluation of morden computer &  system attributes in ACAEvaluation of morden computer &  system attributes in ACA
Evaluation of morden computer & system attributes in ACA
 
Computer architecture short note (version 8)
Computer architecture short note (version 8)Computer architecture short note (version 8)
Computer architecture short note (version 8)
 
Chapter 1 computer abstractions and technology
Chapter 1 computer abstractions and technologyChapter 1 computer abstractions and technology
Chapter 1 computer abstractions and technology
 
Parallel Computing - Lec 6
Parallel Computing - Lec 6Parallel Computing - Lec 6
Parallel Computing - Lec 6
 
OO analysis_Lecture12.ppt
OO analysis_Lecture12.pptOO analysis_Lecture12.ppt
OO analysis_Lecture12.ppt
 
Cs 568 Spring 10 Lecture 5 Estimation
Cs 568 Spring 10  Lecture 5 EstimationCs 568 Spring 10  Lecture 5 Estimation
Cs 568 Spring 10 Lecture 5 Estimation
 
Unit i-introduction
Unit i-introductionUnit i-introduction
Unit i-introduction
 
Exploring Emerging Technologies in the Extreme Scale HPC Co-Design Space with...
Exploring Emerging Technologies in the Extreme Scale HPC Co-Design Space with...Exploring Emerging Technologies in the Extreme Scale HPC Co-Design Space with...
Exploring Emerging Technologies in the Extreme Scale HPC Co-Design Space with...
 
Presentation
PresentationPresentation
Presentation
 
The CAOS framework: democratize the acceleration of compute intensive applica...
The CAOS framework: democratize the acceleration of compute intensive applica...The CAOS framework: democratize the acceleration of compute intensive applica...
The CAOS framework: democratize the acceleration of compute intensive applica...
 
Lean Model-Driven Development through Model-Interpretation: the CPAL design ...
Lean Model-Driven Development through  Model-Interpretation: the CPAL design ...Lean Model-Driven Development through  Model-Interpretation: the CPAL design ...
Lean Model-Driven Development through Model-Interpretation: the CPAL design ...
 
slides.pdf
slides.pdfslides.pdf
slides.pdf
 
Pertemuan 5.pptx
Pertemuan 5.pptxPertemuan 5.pptx
Pertemuan 5.pptx
 
End of Year Presentation
End of Year PresentationEnd of Year Presentation
End of Year Presentation
 
Derivación y aplicación de un Modelo de Estimación de Costos para la Ingenier...
Derivación y aplicación de un Modelo de Estimación de Costos para la Ingenier...Derivación y aplicación de un Modelo de Estimación de Costos para la Ingenier...
Derivación y aplicación de un Modelo de Estimación de Costos para la Ingenier...
 
Adtech scala-performance-tuning-150323223738-conversion-gate01
Adtech scala-performance-tuning-150323223738-conversion-gate01Adtech scala-performance-tuning-150323223738-conversion-gate01
Adtech scala-performance-tuning-150323223738-conversion-gate01
 
Adtech x Scala x Performance tuning
Adtech x Scala x Performance tuningAdtech x Scala x Performance tuning
Adtech x Scala x Performance tuning
 

Plus de Elizabeth de Leon Aler (8)

Excel07 l1 ch1
Excel07 l1 ch1Excel07 l1 ch1
Excel07 l1 ch1
 
Paano
PaanoPaano
Paano
 
Fumar
FumarFumar
Fumar
 
Ch1
Ch1Ch1
Ch1
 
Binary arithmetic
Binary arithmeticBinary arithmetic
Binary arithmetic
 
Application software
Application softwareApplication software
Application software
 
Algorithm and flowchart
Algorithm and flowchartAlgorithm and flowchart
Algorithm and flowchart
 
Access07 l1 ch1
Access07 l1 ch1Access07 l1 ch1
Access07 l1 ch1
 

Dernier

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Dernier (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Ch1

  • 1. CIS775: Computer Architecture Chapter 1: Fundamentals of Computer Design
  • 2.
  • 3.
  • 4. Computer Architecture Topics Instruction Set Architecture Pipelining, Hazard Resolution, Superscalar, Reordering, Prediction, Speculation, Vector, DSP Addressing, Protection, Exception Handling L1 Cache L2 Cache DRAM Disks, WORM, Tape Coherence, Bandwidth, Latency Emerging Technologies Interleaving Memories RAID VLSI Input/Output and Storage Memory Hierarchy Pipelining and Instruction Level Parallelism
  • 5. Computer Architecture Topics M Interconnection Network S P M P M P M P ° ° ° Topologies, Routing, Bandwidth, Latency, Reliability Network Interfaces Shared Memory, Message Passing, Data Parallelism Processor-Memory-Switch Multiprocessors Networks and Interconnections
  • 6.
  • 7.
  • 8.
  • 9.
  • 12.
  • 13.  
  • 14.  
  • 15.
  • 16. Computer Engineering Methodology Evaluate Existing Systems for Bottlenecks Simulate New Designs and Organizations Implement Next Generation System Technology Trends Benchmarks Workloads Implementation Complexity
  • 17.
  • 18.
  • 19.
  • 20. Metrics of Performance Compiler Programming Language Application Datapath Control Transistors Wires Pins ISA Function Units (millions) of Instructions per second: MIPS (millions) of (FP) operations per second: MFLOP/s Cycles per second (clock rate) Megabytes per second Answers per month Operations per second
  • 21.
  • 22. After putting in a blazing performance on the benchmark test, Sun issued a glowing press release claiming that it had outperformed Windows NT systems on the test. Pendragon president Ivan Phillips cried foul, saying the results weren't representative of real-world Java performance and that Sun had gone so far as to duplicate the test's code within Sun's Just-In-Time compiler . That's cheating, says Phillips, who claims that benchmark tests and real-world applications aren't the same thing. Did Sun issue a denial or a mea culpa? Initially, Sun neither denied optimizing for the benchmark test nor apologized for it. " If the test results are not representative of real-world Java applications, then that's a problem with the benchmark ," Sun's Brian Croll said. After taking a beating in the press, though, Sun retreated and issued an apology for the optimization.[Excerpted from PC Online 1997]
  • 23.
  • 24.
  • 25. SPEC 2000 (CINT 2000)Results
  • 26. SPEC 2000 (CFP 2000)Results
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.  
  • 34. Amdahl’s Law ExTime new = ExTime old x (1 - Fraction enhanced ) + Fraction enhanced Speedup overall = ExTime old ExTime new Speedup enhanced = 1 (1 - Fraction enhanced ) + Fraction enhanced Speedup enhanced
  • 35.
  • 36.
  • 37.
  • 38. Example: Calculating CPI Typical Mix Base Machine (Reg / Reg) Op Freq Cycles CPI(i) (% Time) ALU 50% 1 .5 (33%) Load 20% 2 .4 (27%) Store 10% 2 .2 (13%) Branch 20% 2 .4 (27%) 1.5
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.

Notes de l'éditeur

  1. How hard to build Importance of simplicity (wearing a seat belt); avoiding a personal disaster Theory vs. practice
  2. Fastest for 1 person? Which takes less time to transport 470 passengers?
  3. 1350 / 610 = 2.2X 286,700/ 178,200 1.6X