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

Asas Perniagaan Dan Keusahawanan
Asas Perniagaan Dan KeusahawananAsas Perniagaan Dan Keusahawanan
Asas Perniagaan Dan KeusahawananAlif Akram
 
Tgfu pingpong
Tgfu pingpongTgfu pingpong
Tgfu pingpongbambee255
 
Usuluddin - Hedonisme
Usuluddin - HedonismeUsuluddin - Hedonisme
Usuluddin - HedonismeAimi Junedi
 
Pengenalan Kursus CTU552 Falsafah dan Isu Semasa
Pengenalan Kursus CTU552 Falsafah dan Isu SemasaPengenalan Kursus CTU552 Falsafah dan Isu Semasa
Pengenalan Kursus CTU552 Falsafah dan Isu SemasaMahyuddin Khalid
 
Biodata guru pelatih
Biodata guru pelatihBiodata guru pelatih
Biodata guru pelatihAsh Chak
 
4_1Citizen_PUO_E keselamatan
4_1Citizen_PUO_E keselamatan4_1Citizen_PUO_E keselamatan
4_1Citizen_PUO_E keselamatanAzrul Junaidi
 
Sukan galah panjang group7
Sukan galah panjang group7Sukan galah panjang group7
Sukan galah panjang group7QayyimSalikin
 
Trining & Development - Kaedah Latihan
Trining & Development - Kaedah LatihanTrining & Development - Kaedah Latihan
Trining & Development - Kaedah LatihanAl-Khawarizmi Yiffy
 
Tajuk 3 Logik dan Metodologi
Tajuk 3 Logik dan MetodologiTajuk 3 Logik dan Metodologi
Tajuk 3 Logik dan MetodologiMahyuddin Khalid
 
Kepentingan Penggunaan Teknologi Maklumat dan Komunikasi Secara Beretika
Kepentingan Penggunaan Teknologi Maklumat dan Komunikasi Secara BeretikaKepentingan Penggunaan Teknologi Maklumat dan Komunikasi Secara Beretika
Kepentingan Penggunaan Teknologi Maklumat dan Komunikasi Secara BeretikaMISS ESTHER
 
Laporan karnival kurikulum
Laporan karnival kurikulumLaporan karnival kurikulum
Laporan karnival kurikulumnadiraasri
 
Ontologi Ilmu FALSAFAH ILMU HNF 3012 UPSI
Ontologi Ilmu FALSAFAH ILMU HNF 3012 UPSIOntologi Ilmu FALSAFAH ILMU HNF 3012 UPSI
Ontologi Ilmu FALSAFAH ILMU HNF 3012 UPSISUFINA SHUKRI
 
Tajuk 8 Penyahjajahan Dekolonisasi
Tajuk 8 Penyahjajahan DekolonisasiTajuk 8 Penyahjajahan Dekolonisasi
Tajuk 8 Penyahjajahan DekolonisasiMahyuddin Khalid
 
Fungsi perniagaan pemasaran
Fungsi perniagaan   pemasaranFungsi perniagaan   pemasaran
Fungsi perniagaan pemasaranhaniffpotter
 
Bab 5 tamadun cina
Bab 5 tamadun cinaBab 5 tamadun cina
Bab 5 tamadun cinaAre Matt
 
Laporan refleksi
Laporan refleksiLaporan refleksi
Laporan refleksiXic Min
 

What's hot (20)

Asas Perniagaan Dan Keusahawanan
Asas Perniagaan Dan KeusahawananAsas Perniagaan Dan Keusahawanan
Asas Perniagaan Dan Keusahawanan
 
Tgfu pingpong
Tgfu pingpongTgfu pingpong
Tgfu pingpong
 
Usuluddin - Hedonisme
Usuluddin - HedonismeUsuluddin - Hedonisme
Usuluddin - Hedonisme
 
Pengenalan Kursus CTU552 Falsafah dan Isu Semasa
Pengenalan Kursus CTU552 Falsafah dan Isu SemasaPengenalan Kursus CTU552 Falsafah dan Isu Semasa
Pengenalan Kursus CTU552 Falsafah dan Isu Semasa
 
Biodata guru pelatih
Biodata guru pelatihBiodata guru pelatih
Biodata guru pelatih
 
Tajuk 7 Ideologi Semasa
Tajuk 7 Ideologi SemasaTajuk 7 Ideologi Semasa
Tajuk 7 Ideologi Semasa
 
4_1Citizen_PUO_E keselamatan
4_1Citizen_PUO_E keselamatan4_1Citizen_PUO_E keselamatan
4_1Citizen_PUO_E keselamatan
 
Sukan galah panjang group7
Sukan galah panjang group7Sukan galah panjang group7
Sukan galah panjang group7
 
Trining & Development - Kaedah Latihan
Trining & Development - Kaedah LatihanTrining & Development - Kaedah Latihan
Trining & Development - Kaedah Latihan
 
Tajuk 3 Logik dan Metodologi
Tajuk 3 Logik dan MetodologiTajuk 3 Logik dan Metodologi
Tajuk 3 Logik dan Metodologi
 
Kepentingan Penggunaan Teknologi Maklumat dan Komunikasi Secara Beretika
Kepentingan Penggunaan Teknologi Maklumat dan Komunikasi Secara BeretikaKepentingan Penggunaan Teknologi Maklumat dan Komunikasi Secara Beretika
Kepentingan Penggunaan Teknologi Maklumat dan Komunikasi Secara Beretika
 
Laporan karnival kurikulum
Laporan karnival kurikulumLaporan karnival kurikulum
Laporan karnival kurikulum
 
Ontologi Ilmu FALSAFAH ILMU HNF 3012 UPSI
Ontologi Ilmu FALSAFAH ILMU HNF 3012 UPSIOntologi Ilmu FALSAFAH ILMU HNF 3012 UPSI
Ontologi Ilmu FALSAFAH ILMU HNF 3012 UPSI
 
Tajuk 8 Penyahjajahan Dekolonisasi
Tajuk 8 Penyahjajahan DekolonisasiTajuk 8 Penyahjajahan Dekolonisasi
Tajuk 8 Penyahjajahan Dekolonisasi
 
Pusat Akses Sekolah
Pusat Akses SekolahPusat Akses Sekolah
Pusat Akses Sekolah
 
Tajuk 6 Epistemologi
Tajuk 6 EpistemologiTajuk 6 Epistemologi
Tajuk 6 Epistemologi
 
Fungsi perniagaan pemasaran
Fungsi perniagaan   pemasaranFungsi perniagaan   pemasaran
Fungsi perniagaan pemasaran
 
Modenisme
ModenismeModenisme
Modenisme
 
Bab 5 tamadun cina
Bab 5 tamadun cinaBab 5 tamadun cina
Bab 5 tamadun cina
 
Laporan refleksi
Laporan refleksiLaporan refleksi
Laporan refleksi
 

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

Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
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
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 

Recently uploaded (20)

Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
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
 
★ 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
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 

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