SlideShare a Scribd company logo
1 of 27
Jordan University
Computer Engineering Department
Computer Performance Evaluation Project
Supervisor: Dr. Ghieth Abandah
Student: Aieshah F. Almaslam
1
Outline
 Introduction
 Simulator
 Workload
 Metrics
 Design alternatives
 Implementation
 Results Analysis
 Conclusion & Future work
2
3
Why cache?
High cache performance leads to high total system performance
Cache performance parameters
 Cache size
 Cache block size
 Cache levels
 Cache mapping
 Replacement policy
 Unified cache or splitted
Very big range of combinations, so we need to
parameter performance evaluation.
4
Outline
 Introduction
 Simulator
 Workload
 Metrics
 Design alternatives
 Implementation
 Results Analysis
 Conclusion & Future work
5
6
SMPCache simulator
Trace driven simulator
Windows compatible
User friendly interface
Wide range of configuration
Uniprocessor build in memory traces
Multiprocessor downloaded memory traces
Creating your own memory traces
Text and graph results
Simulator
SMPCache User-friendly interface
7
8
Organization of memory SMP or DSM
Number of processors 1,2,4,8,16,32,64or 128
Snoopy Protocol MSI, MESI or DRAGON
Bus arbitration random, LFU or LRU
Directory protocol SGI or off
Word Width (bits( 8,16,32or 64
Words in a block 1,2,4,8,16,32,64,128,up to 1024
Memory Blocks 1,2,4,8,16,32,64,up to 4194304.
Cache Levels 1,2,3or 4
Unified or splitted unified or data and instructions
Cache Blocks 1,2,4,8,16,32,64,128,256,512,1024or 2048
Mapping Direct, set-associative or fully associative
Cache sets in case of set-associative mapping
Replacement policy Random, LRU, LFU or FIFO
Writing strategy Writeback
Architectural characteristics
supported by SMPCache
Outline
 Introduction
 SMPCache Simulator
 Workload
 Metrics
 Design alternatives
 Implementation
 Results Analysis
 Conclusion & Future work
9
10
Memory traces from SPEC’92 Benchmarks
Uni-processor traces
Real applications
Build in simulator software
Different types of applications
Integer and floating point
Examples: Hydro, Nasa7, Cexp, Mdljd, Ear,
Comp,Wave, Swm and UComp
Workload
Outline
 Introduction
 SMPCache Simulator
 Workload
 Metrics
 Design alternatives
 Implementation
 Results Analysis
 Conclusion & Future work
11
12
Miss rate
Less miss rate less main memory access
 indication on execution delay
 less ink in the final graph
Metric performance
Outline
 Introduction
 SMPCache Simulator
 Workload
 Metrics
 Design alternatives
 Implementation
 Results Analysis
 Conclusion & Future work
13
14
Design alternatives
for Cache size factor
Main memory size 64Gbytes
Block size 16Kbytes
Cache mapping fully associative
cache replacement Policy LRU
Cache levels 1
Cache levels size 16/32/64/128/256/1000Kbytes
Memory traces Comp/Nasa7/hydro
15
Design alternatives
for Cache multi-level factor
Main memory size 64Gbytes
Block size 16Kbytes
cache mapping fully associative
cache replacement Policy LRU
Cache levels 1/2/3/4
Cache levels size 16/32/64/128Kbytes in order
Memory traces Comp/Nasa7/hydro
16 / 32 / 64 / 128 Kbytes
16
Design alternatives
for Cache maping factor
Main memory size 64Gbytes
Block size 16Kbytes
cache mapping direct , 2,4,8,16,32 set associatiev
and fully associative
cache replacement Policy LRU
Cache levels 1
Cache levels size 16Kbytes
Memory traces Comp/Nasa7/hydro
Outline
 Introduction
 SMPCache Simulator
 Workload
 Metrics
 Design alternatives
 Implementation
 Results Analysis
 Conclusion & Future work
17
Implementation
In each simulation experiment
 Determine Main memory cache configuration
 Select the desired option from list menu
 Run the simulation
 Record the result
18
Outline
 Introduction
 SMPCache Simulator
 Workload
 Metrics
 Design alternatives
 Implementation
 Results Analysis
 Conclusion & Future work
19
An Example
of one experiment result
20
Cache Performance when
cache size is changed
21
Cache Performance when
cache levels is changed
22
Cache Performance when
cache mapping is changed
23
Outline
 Introduction
 SMPCache Simulator
 Workload
 Metrics
 Design alternatives
 Implementation
 Results Analysis
 Conclusion & Future work
24
25
Higher cache performance
 Higher cache size
 Higher cache levels
 Higher associativity
- But there is a ”Tradeoff”
Conclusion
26
Evaluate cache performance by studying
More factors
Factor interaction
Future Work
Any Question?
27
Eng. Aiesha F. Al-maslam

More Related Content

What's hot

SRS for Online Medicine Ordering System
SRS for Online Medicine Ordering SystemSRS for Online Medicine Ordering System
SRS for Online Medicine Ordering SystemUmmeKalsoom11
 
Online News Portal System
Online News Portal SystemOnline News Portal System
Online News Portal SystemRajib Roy
 
Inventory management system
Inventory management systemInventory management system
Inventory management systemAshrafee rakhi
 
Online ecommerce website srs
Online ecommerce  website srsOnline ecommerce  website srs
Online ecommerce website srsSM Nurnobi
 
Library Management system
Library Management systemLibrary Management system
Library Management systemTayyab Hussain
 
Srs online shoping
Srs online shopingSrs online shoping
Srs online shopingAbdul Saboor
 
online news portal system
online news portal systemonline news portal system
online news portal systemArman Ahmed
 
Online food project
Online food projectOnline food project
Online food projectAshik Khan
 
17337071 srs-library-management-system
17337071 srs-library-management-system17337071 srs-library-management-system
17337071 srs-library-management-systemANAS NAIN
 
Restaurant management system project
Restaurant management system projectRestaurant management system project
Restaurant management system projectrelocathi789
 
Online food ordering System projectppt.pptx
Online food ordering System projectppt.pptxOnline food ordering System projectppt.pptx
Online food ordering System projectppt.pptxshailendrashinde9
 
Software Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemSoftware Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemUttam Singh Chaudhary
 
Online Shopping based on ASP .NET
Online Shopping based on ASP .NET Online Shopping based on ASP .NET
Online Shopping based on ASP .NET Pragnya Dash
 
Online Shopping Full Project Presentation (20 slides)
Online Shopping Full Project Presentation (20 slides)Online Shopping Full Project Presentation (20 slides)
Online Shopping Full Project Presentation (20 slides)Krishna Mohan Shakya
 
Final project(news portal system).docx
Final project(news portal system).docxFinal project(news portal system).docx
Final project(news portal system).docxDagimDejene
 
Project report final
Project report finalProject report final
Project report finalJaya Saini
 
Pharmacy management system fyp documentation
Pharmacy management system fyp documentationPharmacy management system fyp documentation
Pharmacy management system fyp documentationAbubakr Cheema
 
Online voting system
Online voting systemOnline voting system
Online voting systemSaurabh Kheni
 

What's hot (20)

SRS for Online Medicine Ordering System
SRS for Online Medicine Ordering SystemSRS for Online Medicine Ordering System
SRS for Online Medicine Ordering System
 
Online News Portal System
Online News Portal SystemOnline News Portal System
Online News Portal System
 
Inventory management system
Inventory management systemInventory management system
Inventory management system
 
Online ecommerce website srs
Online ecommerce  website srsOnline ecommerce  website srs
Online ecommerce website srs
 
Library Management system
Library Management systemLibrary Management system
Library Management system
 
Srs online shoping
Srs online shopingSrs online shoping
Srs online shoping
 
online news portal system
online news portal systemonline news portal system
online news portal system
 
Online food project
Online food projectOnline food project
Online food project
 
17337071 srs-library-management-system
17337071 srs-library-management-system17337071 srs-library-management-system
17337071 srs-library-management-system
 
Project report
Project reportProject report
Project report
 
Restaurant management system project
Restaurant management system projectRestaurant management system project
Restaurant management system project
 
Online food ordering System projectppt.pptx
Online food ordering System projectppt.pptxOnline food ordering System projectppt.pptx
Online food ordering System projectppt.pptx
 
Software Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemSoftware Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management System
 
Onlineshopping
OnlineshoppingOnlineshopping
Onlineshopping
 
Online Shopping based on ASP .NET
Online Shopping based on ASP .NET Online Shopping based on ASP .NET
Online Shopping based on ASP .NET
 
Online Shopping Full Project Presentation (20 slides)
Online Shopping Full Project Presentation (20 slides)Online Shopping Full Project Presentation (20 slides)
Online Shopping Full Project Presentation (20 slides)
 
Final project(news portal system).docx
Final project(news portal system).docxFinal project(news portal system).docx
Final project(news portal system).docx
 
Project report final
Project report finalProject report final
Project report final
 
Pharmacy management system fyp documentation
Pharmacy management system fyp documentationPharmacy management system fyp documentation
Pharmacy management system fyp documentation
 
Online voting system
Online voting systemOnline voting system
Online voting system
 

Viewers also liked

Modeling complex system
Modeling complex systemModeling complex system
Modeling complex systempriyanka1078
 
Welcome performance training workshop
Welcome performance training workshopWelcome performance training workshop
Welcome performance training workshopSamuel I. Michuki
 
Computer modeling-simulation&examples1
Computer modeling-simulation&examples1Computer modeling-simulation&examples1
Computer modeling-simulation&examples1Jian Shen
 
Evaluation of computer based instruction
Evaluation of computer based instructionEvaluation of computer based instruction
Evaluation of computer based instructionMotwag
 
Performance evaluation methods for P2P overlays
Performance evaluation methods for P2P overlaysPerformance evaluation methods for P2P overlays
Performance evaluation methods for P2P overlaysKnut-Helge Vik
 
Performance Evaluation for Classifiers tutorial
Performance Evaluation for Classifiers tutorialPerformance Evaluation for Classifiers tutorial
Performance Evaluation for Classifiers tutorialBilkent University
 
Computer Simulation And Modeling
Computer Simulation And ModelingComputer Simulation And Modeling
Computer Simulation And ModelingPakistan Loverx
 
Computer modelling and simulations
Computer modelling and simulationsComputer modelling and simulations
Computer modelling and simulationstangytangling
 
Building Performance Evaluation - تقييم أداء المباني
Building Performance Evaluation - تقييم أداء المبانيBuilding Performance Evaluation - تقييم أداء المباني
Building Performance Evaluation - تقييم أداء المبانيGalala University
 
Ethiopian sugar corporation facts – December 2013
Ethiopian sugar corporation facts – December 2013Ethiopian sugar corporation facts – December 2013
Ethiopian sugar corporation facts – December 2013Ethiopian Sugar Corporation
 
DIGITAL SIGNAL PROCESSING
DIGITAL SIGNAL PROCESSINGDIGITAL SIGNAL PROCESSING
DIGITAL SIGNAL PROCESSINGSnehal Hedau
 
PERFORMANCE EVALUATION POWERPOINT
PERFORMANCE EVALUATION POWERPOINTPERFORMANCE EVALUATION POWERPOINT
PERFORMANCE EVALUATION POWERPOINTAndrew Schwartz
 

Viewers also liked (12)

Modeling complex system
Modeling complex systemModeling complex system
Modeling complex system
 
Welcome performance training workshop
Welcome performance training workshopWelcome performance training workshop
Welcome performance training workshop
 
Computer modeling-simulation&examples1
Computer modeling-simulation&examples1Computer modeling-simulation&examples1
Computer modeling-simulation&examples1
 
Evaluation of computer based instruction
Evaluation of computer based instructionEvaluation of computer based instruction
Evaluation of computer based instruction
 
Performance evaluation methods for P2P overlays
Performance evaluation methods for P2P overlaysPerformance evaluation methods for P2P overlays
Performance evaluation methods for P2P overlays
 
Performance Evaluation for Classifiers tutorial
Performance Evaluation for Classifiers tutorialPerformance Evaluation for Classifiers tutorial
Performance Evaluation for Classifiers tutorial
 
Computer Simulation And Modeling
Computer Simulation And ModelingComputer Simulation And Modeling
Computer Simulation And Modeling
 
Computer modelling and simulations
Computer modelling and simulationsComputer modelling and simulations
Computer modelling and simulations
 
Building Performance Evaluation - تقييم أداء المباني
Building Performance Evaluation - تقييم أداء المبانيBuilding Performance Evaluation - تقييم أداء المباني
Building Performance Evaluation - تقييم أداء المباني
 
Ethiopian sugar corporation facts – December 2013
Ethiopian sugar corporation facts – December 2013Ethiopian sugar corporation facts – December 2013
Ethiopian sugar corporation facts – December 2013
 
DIGITAL SIGNAL PROCESSING
DIGITAL SIGNAL PROCESSINGDIGITAL SIGNAL PROCESSING
DIGITAL SIGNAL PROCESSING
 
PERFORMANCE EVALUATION POWERPOINT
PERFORMANCE EVALUATION POWERPOINTPERFORMANCE EVALUATION POWERPOINT
PERFORMANCE EVALUATION POWERPOINT
 

Similar to Cache Performance Evaluation under Multi-parameters Using SMPCache simulator

PEARC17: Interactive Code Adaptation Tool for Modernizing Applications for In...
PEARC17: Interactive Code Adaptation Tool for Modernizing Applications for In...PEARC17: Interactive Code Adaptation Tool for Modernizing Applications for In...
PEARC17: Interactive Code Adaptation Tool for Modernizing Applications for In...Ritu Arora
 
ACIC: Automatic Cloud I/O Configurator for HPC Applications
ACIC: Automatic Cloud I/O Configurator for HPC ApplicationsACIC: Automatic Cloud I/O Configurator for HPC Applications
ACIC: Automatic Cloud I/O Configurator for HPC ApplicationsMingliang Liu
 
Memory consistency models
Memory consistency modelsMemory consistency models
Memory consistency modelspalani kumar
 
Analysis of Multicore Performance Degradation of Scientific Applications
Analysis of Multicore Performance Degradation of Scientific ApplicationsAnalysis of Multicore Performance Degradation of Scientific Applications
Analysis of Multicore Performance Degradation of Scientific ApplicationsJames McGalliard
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Dominant block guided optimal cache size estimation to maximize ipc of embedd...
Dominant block guided optimal cache size estimation to maximize ipc of embedd...Dominant block guided optimal cache size estimation to maximize ipc of embedd...
Dominant block guided optimal cache size estimation to maximize ipc of embedd...ijesajournal
 
Dominant block guided optimal cache size estimation to maximize ipc of embedd...
Dominant block guided optimal cache size estimation to maximize ipc of embedd...Dominant block guided optimal cache size estimation to maximize ipc of embedd...
Dominant block guided optimal cache size estimation to maximize ipc of embedd...ijesajournal
 
REDUCING COMPETITIVE CACHE MISSES IN MODERN PROCESSOR ARCHITECTURES
REDUCING COMPETITIVE CACHE MISSES IN MODERN PROCESSOR ARCHITECTURESREDUCING COMPETITIVE CACHE MISSES IN MODERN PROCESSOR ARCHITECTURES
REDUCING COMPETITIVE CACHE MISSES IN MODERN PROCESSOR ARCHITECTURESijcsit
 
Reducing Competitive Cache Misses in Modern Processor Architectures
Reducing Competitive Cache Misses in Modern Processor ArchitecturesReducing Competitive Cache Misses in Modern Processor Architectures
Reducing Competitive Cache Misses in Modern Processor ArchitecturesAIRCC Publishing Corporation
 
REDUCING COMPETITIVE CACHE MISSES IN MODERN PROCESSOR ARCHITECTURES
REDUCING COMPETITIVE CACHE MISSES IN MODERN PROCESSOR ARCHITECTURESREDUCING COMPETITIVE CACHE MISSES IN MODERN PROCESSOR ARCHITECTURES
REDUCING COMPETITIVE CACHE MISSES IN MODERN PROCESSOR ARCHITECTURESijcsit
 
Cache Optimization Techniques for General Purpose Graphic Processing Units
Cache Optimization Techniques for General Purpose Graphic Processing UnitsCache Optimization Techniques for General Purpose Graphic Processing Units
Cache Optimization Techniques for General Purpose Graphic Processing UnitsVajira Thambawita
 
GENERIC SOPC PLATFORM FOR VIDEO INTERACTIVE SYSTEM WITH MPMC CONTROLLER
GENERIC SOPC PLATFORM FOR VIDEO INTERACTIVE SYSTEM WITH MPMC CONTROLLERGENERIC SOPC PLATFORM FOR VIDEO INTERACTIVE SYSTEM WITH MPMC CONTROLLER
GENERIC SOPC PLATFORM FOR VIDEO INTERACTIVE SYSTEM WITH MPMC CONTROLLERijesajournal
 
Study of various factors affecting performance of multi core processors
Study of various factors affecting performance of multi core processorsStudy of various factors affecting performance of multi core processors
Study of various factors affecting performance of multi core processorsateeq ateeq
 
CPU Memory Hierarchy and Caching Techniques
CPU Memory Hierarchy and Caching TechniquesCPU Memory Hierarchy and Caching Techniques
CPU Memory Hierarchy and Caching TechniquesDilum Bandara
 
survey_of_matrix_for_simulation
survey_of_matrix_for_simulationsurvey_of_matrix_for_simulation
survey_of_matrix_for_simulationJon Hand
 
2014 valat-phd-defense-slides
2014 valat-phd-defense-slides2014 valat-phd-defense-slides
2014 valat-phd-defense-slidesSébastien Valat
 
SO-Memoria.pdf
SO-Memoria.pdfSO-Memoria.pdf
SO-Memoria.pdfKadu37
 

Similar to Cache Performance Evaluation under Multi-parameters Using SMPCache simulator (20)

PEARC17: Interactive Code Adaptation Tool for Modernizing Applications for In...
PEARC17: Interactive Code Adaptation Tool for Modernizing Applications for In...PEARC17: Interactive Code Adaptation Tool for Modernizing Applications for In...
PEARC17: Interactive Code Adaptation Tool for Modernizing Applications for In...
 
Dst
DstDst
Dst
 
ACIC: Automatic Cloud I/O Configurator for HPC Applications
ACIC: Automatic Cloud I/O Configurator for HPC ApplicationsACIC: Automatic Cloud I/O Configurator for HPC Applications
ACIC: Automatic Cloud I/O Configurator for HPC Applications
 
Design and performance analysis of efficient hybrid mode multi-ported memory...
Design and performance analysis of efficient hybrid mode  multi-ported memory...Design and performance analysis of efficient hybrid mode  multi-ported memory...
Design and performance analysis of efficient hybrid mode multi-ported memory...
 
Memory consistency models
Memory consistency modelsMemory consistency models
Memory consistency models
 
Analysis of Multicore Performance Degradation of Scientific Applications
Analysis of Multicore Performance Degradation of Scientific ApplicationsAnalysis of Multicore Performance Degradation of Scientific Applications
Analysis of Multicore Performance Degradation of Scientific Applications
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Dominant block guided optimal cache size estimation to maximize ipc of embedd...
Dominant block guided optimal cache size estimation to maximize ipc of embedd...Dominant block guided optimal cache size estimation to maximize ipc of embedd...
Dominant block guided optimal cache size estimation to maximize ipc of embedd...
 
Dominant block guided optimal cache size estimation to maximize ipc of embedd...
Dominant block guided optimal cache size estimation to maximize ipc of embedd...Dominant block guided optimal cache size estimation to maximize ipc of embedd...
Dominant block guided optimal cache size estimation to maximize ipc of embedd...
 
REDUCING COMPETITIVE CACHE MISSES IN MODERN PROCESSOR ARCHITECTURES
REDUCING COMPETITIVE CACHE MISSES IN MODERN PROCESSOR ARCHITECTURESREDUCING COMPETITIVE CACHE MISSES IN MODERN PROCESSOR ARCHITECTURES
REDUCING COMPETITIVE CACHE MISSES IN MODERN PROCESSOR ARCHITECTURES
 
Reducing Competitive Cache Misses in Modern Processor Architectures
Reducing Competitive Cache Misses in Modern Processor ArchitecturesReducing Competitive Cache Misses in Modern Processor Architectures
Reducing Competitive Cache Misses in Modern Processor Architectures
 
REDUCING COMPETITIVE CACHE MISSES IN MODERN PROCESSOR ARCHITECTURES
REDUCING COMPETITIVE CACHE MISSES IN MODERN PROCESSOR ARCHITECTURESREDUCING COMPETITIVE CACHE MISSES IN MODERN PROCESSOR ARCHITECTURES
REDUCING COMPETITIVE CACHE MISSES IN MODERN PROCESSOR ARCHITECTURES
 
Cache Optimization Techniques for General Purpose Graphic Processing Units
Cache Optimization Techniques for General Purpose Graphic Processing UnitsCache Optimization Techniques for General Purpose Graphic Processing Units
Cache Optimization Techniques for General Purpose Graphic Processing Units
 
GENERIC SOPC PLATFORM FOR VIDEO INTERACTIVE SYSTEM WITH MPMC CONTROLLER
GENERIC SOPC PLATFORM FOR VIDEO INTERACTIVE SYSTEM WITH MPMC CONTROLLERGENERIC SOPC PLATFORM FOR VIDEO INTERACTIVE SYSTEM WITH MPMC CONTROLLER
GENERIC SOPC PLATFORM FOR VIDEO INTERACTIVE SYSTEM WITH MPMC CONTROLLER
 
Study of various factors affecting performance of multi core processors
Study of various factors affecting performance of multi core processorsStudy of various factors affecting performance of multi core processors
Study of various factors affecting performance of multi core processors
 
Open power ddl and lms
Open power ddl and lmsOpen power ddl and lms
Open power ddl and lms
 
CPU Memory Hierarchy and Caching Techniques
CPU Memory Hierarchy and Caching TechniquesCPU Memory Hierarchy and Caching Techniques
CPU Memory Hierarchy and Caching Techniques
 
survey_of_matrix_for_simulation
survey_of_matrix_for_simulationsurvey_of_matrix_for_simulation
survey_of_matrix_for_simulation
 
2014 valat-phd-defense-slides
2014 valat-phd-defense-slides2014 valat-phd-defense-slides
2014 valat-phd-defense-slides
 
SO-Memoria.pdf
SO-Memoria.pdfSO-Memoria.pdf
SO-Memoria.pdf
 

Recently uploaded

Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 

Recently uploaded (20)

Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 

Cache Performance Evaluation under Multi-parameters Using SMPCache simulator

  • 1. Jordan University Computer Engineering Department Computer Performance Evaluation Project Supervisor: Dr. Ghieth Abandah Student: Aieshah F. Almaslam 1
  • 2. Outline  Introduction  Simulator  Workload  Metrics  Design alternatives  Implementation  Results Analysis  Conclusion & Future work 2
  • 3. 3 Why cache? High cache performance leads to high total system performance
  • 4. Cache performance parameters  Cache size  Cache block size  Cache levels  Cache mapping  Replacement policy  Unified cache or splitted Very big range of combinations, so we need to parameter performance evaluation. 4
  • 5. Outline  Introduction  Simulator  Workload  Metrics  Design alternatives  Implementation  Results Analysis  Conclusion & Future work 5
  • 6. 6 SMPCache simulator Trace driven simulator Windows compatible User friendly interface Wide range of configuration Uniprocessor build in memory traces Multiprocessor downloaded memory traces Creating your own memory traces Text and graph results Simulator
  • 8. 8 Organization of memory SMP or DSM Number of processors 1,2,4,8,16,32,64or 128 Snoopy Protocol MSI, MESI or DRAGON Bus arbitration random, LFU or LRU Directory protocol SGI or off Word Width (bits( 8,16,32or 64 Words in a block 1,2,4,8,16,32,64,128,up to 1024 Memory Blocks 1,2,4,8,16,32,64,up to 4194304. Cache Levels 1,2,3or 4 Unified or splitted unified or data and instructions Cache Blocks 1,2,4,8,16,32,64,128,256,512,1024or 2048 Mapping Direct, set-associative or fully associative Cache sets in case of set-associative mapping Replacement policy Random, LRU, LFU or FIFO Writing strategy Writeback Architectural characteristics supported by SMPCache
  • 9. Outline  Introduction  SMPCache Simulator  Workload  Metrics  Design alternatives  Implementation  Results Analysis  Conclusion & Future work 9
  • 10. 10 Memory traces from SPEC’92 Benchmarks Uni-processor traces Real applications Build in simulator software Different types of applications Integer and floating point Examples: Hydro, Nasa7, Cexp, Mdljd, Ear, Comp,Wave, Swm and UComp Workload
  • 11. Outline  Introduction  SMPCache Simulator  Workload  Metrics  Design alternatives  Implementation  Results Analysis  Conclusion & Future work 11
  • 12. 12 Miss rate Less miss rate less main memory access  indication on execution delay  less ink in the final graph Metric performance
  • 13. Outline  Introduction  SMPCache Simulator  Workload  Metrics  Design alternatives  Implementation  Results Analysis  Conclusion & Future work 13
  • 14. 14 Design alternatives for Cache size factor Main memory size 64Gbytes Block size 16Kbytes Cache mapping fully associative cache replacement Policy LRU Cache levels 1 Cache levels size 16/32/64/128/256/1000Kbytes Memory traces Comp/Nasa7/hydro
  • 15. 15 Design alternatives for Cache multi-level factor Main memory size 64Gbytes Block size 16Kbytes cache mapping fully associative cache replacement Policy LRU Cache levels 1/2/3/4 Cache levels size 16/32/64/128Kbytes in order Memory traces Comp/Nasa7/hydro 16 / 32 / 64 / 128 Kbytes
  • 16. 16 Design alternatives for Cache maping factor Main memory size 64Gbytes Block size 16Kbytes cache mapping direct , 2,4,8,16,32 set associatiev and fully associative cache replacement Policy LRU Cache levels 1 Cache levels size 16Kbytes Memory traces Comp/Nasa7/hydro
  • 17. Outline  Introduction  SMPCache Simulator  Workload  Metrics  Design alternatives  Implementation  Results Analysis  Conclusion & Future work 17
  • 18. Implementation In each simulation experiment  Determine Main memory cache configuration  Select the desired option from list menu  Run the simulation  Record the result 18
  • 19. Outline  Introduction  SMPCache Simulator  Workload  Metrics  Design alternatives  Implementation  Results Analysis  Conclusion & Future work 19
  • 20. An Example of one experiment result 20
  • 21. Cache Performance when cache size is changed 21
  • 22. Cache Performance when cache levels is changed 22
  • 23. Cache Performance when cache mapping is changed 23
  • 24. Outline  Introduction  SMPCache Simulator  Workload  Metrics  Design alternatives  Implementation  Results Analysis  Conclusion & Future work 24
  • 25. 25 Higher cache performance  Higher cache size  Higher cache levels  Higher associativity - But there is a ”Tradeoff” Conclusion
  • 26. 26 Evaluate cache performance by studying More factors Factor interaction Future Work