SlideShare une entreprise Scribd logo
1  sur  46
Mini Project – Dual Processor Computation ,[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],[object Object],[object Object],© University of Hertfordshire 2009 This work is licensed under a  Creative Commons Attribution 2.0 License .
Contents ,[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],[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],[object Object],[object Object]
BH Dual Processor Computation Today’s Lecture ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Day 1 Communication between Two Processors
The Problem ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BH Dual Processor Computation
Resources ,[object Object],[object Object],BH Dual Processor Computation
Asynchronous Communication BH Dual Processor Computation Addr AS Data DTACK 1. AS signals valid address available on address bus – start of transfer 2. DTACK is asserted to signal that the data has been stored 4. ACK is negated to signal ready for next transfer 3. AS is negated to  signal transfer complete Addr AS Data DTACK Master Slave
Asynchronous Communication with Only Two Handshaking Signals BH Dual Processor Computation Master Strobe Slave ACK I have data for you! Thanks, I’ve stored it! I might send some more Ok, I’m ready
Definition of Master/Slave ,[object Object],[object Object],BH Dual Processor Computation
The handshaking signals ACK and STROBE ,[object Object],[object Object],[object Object],[object Object],BH Dual Processor Computation
Preparation – Order of attack ,[object Object],[object Object],[object Object],[object Object],[object Object],BH Dual Processor Computation
Preparation – Resource map BH Dual Processor Computation Variable name Possible states Input or Output Allocated port pin
Preparation - Algorithms ,[object Object],[object Object],BH Dual Processor Computation
Modular Structure BH Dual Processor Computation This is only an example ! main function 1 function 2 function 3 function 4 function 5 function 6
Preparation – message format ,[object Object],[object Object],[object Object],[object Object],BH Dual Processor Computation
Preparation Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BH Dual Processor Computation
Day 2 Dual Processor Computation
The Problem ,[object Object],[object Object],[object Object],BH Dual Processor Computation
Resources ,[object Object],[object Object],BH Dual Processor Computation
Bandwidth Calculation ,[object Object],[object Object],[object Object],BH Dual Processor Computation
Unit of transfer ,[object Object],[object Object],BH Dual Processor Computation If we continuously transmit bytes, we can  measure the time taken to transfer a byte…..
Asynchronous Communication with Only Two Handshaking Signals BH Dual Processor Computation Master Strobe Slave ACK I have data for you! Thanks, I’ve stored it! I might send some more Ok, I’m ready
Handshake Cycle Time BH Dual Processor Computation Strobe ack time Unit transfer time 1 st  cycle 2 nd  cycle (µ s)
Bandwidth Measurement for this system ,[object Object],[object Object],BH Dual Processor Computation
An example calculation ,[object Object],[object Object],[object Object],[object Object],BH Dual Processor Computation
If one processor does the calculation BH Dual Processor Computation x = a*b/e y = c+d z = x/y This is how long it would take a single processor to calculate z Processor 1 time
Two processors sharing the calculation BH Dual Processor Computation Processor 1 Processor 2 x = a*b/e y = c+d z = x/y time
Two processors sharing the calculation BH Dual Processor Computation Processor 1 x = a*b/e y = c+d z = x/y time to transfer data to processor 1 time Processor 2 tc
Two processors sharing the calculation BH Dual Processor Computation Processor 1 y = c+d z = x/y time Processor 2 tc x = a*b/e
Two processors sharing a calculation BH Dual Processor Computation time x = a*b/e y = c+d z = x/y Processor 1 x = a*b/e y = c+d z = x/y Processor 2 tc time saving over single processor
Two processors sharing a calculation BH Dual Processor Computation Processor 1 x = a*b/e y = c+d z = x/y time Processor 2 tc Processor 1 x = a*b/e y = c+d z = x/y Processor 2 tc time saving over single processor Single  processor x = a*b/e y = c+d z = x/y
Time saving in first computation BH Dual Processor Computation Processor 1 tx y = c+d tz time Processor 2 tc Processor 1 tx y = c+d tz Processor 2 tc Single  processor ty ty time saving over single processor tx ty tz
Repeated Computation – see improved time saving during 1 st  repetition of calculation BH Dual Processor Computation tx tc tx tz tc tx tc ty tx tc tz tz tz ty ty ty End of 1 st  calculation tx tz Single  processor ty time saving over single processor P1 P2 P1 P2
Simpler notation:  Normalise using tc ,[object Object],[object Object],[object Object],[object Object],[object Object],BH Dual Processor Computation
Normalised values for example ,[object Object],[object Object],[object Object],[object Object],[object Object],BH Dual Processor Computation
BH Dual Processor Computation Repeated Computation – see improved time saving during 1 st  repetition of calculation tx tc tx tz tc tx tc ty tx tc tz tz tz ty ty ty tx tz Single  processor ty P1 P2 12 12 14 8 P1 P2
Method for timing each part of the calculation ,[object Object],[object Object],[object Object],BH Dual Processor Computation
BH Dual Processor Computation For this project, your level of preparation will be assessed. We will look at your logbook and the materials you have chosen to bring with you
Preparation – Resource map BH Dual Processor Computation Variable name Possible states Input or Output Allocated port pin
Preparation - Algorithms ,[object Object],[object Object],BH Dual Processor Computation
Preparation Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BH Dual Processor Computation
Background Reading ,[object Object],[object Object],[object Object],[object Object],[object Object],BH Dual Processor Computation
Reflection Cycle BH Dual Processor Computation Reflection Observation Action
Reflection ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BH Dual Processor Computation
Remember ,[object Object],[object Object],[object Object],[object Object],BH Dual Processor Computation
This resource was created by the University of Hertfordshire and released as an open educational resource through the Open Engineering Resources project of the HE Academy Engineering Subject Centre. The Open Engineering Resources project was funded by HEFCE and part of the JISC/HE Academy UKOER programme. © University of Hertfordshire 2009                  This work is licensed under a  Creative Commons Attribution 2.0 License .  The name of the University of Hertfordshire, UH and the UH logo are the name and registered marks of the University of Hertfordshire. To the fullest extent permitted by law the University of Hertfordshire reserves all its rights in its name and marks which may not be used except with its written permission.  The JISC logo is licensed under the terms of the Creative Commons Attribution-Non-Commercial-No Derivative Works 2.0 UK: England & Wales Licence.  All reproductions must comply with the terms of that licence. The HEA logo is owned by the Higher Education Academy Limited may be freely distributed and copied for educational purposes only, provided that appropriate acknowledgement is given to the Higher Education Academy as the copyright holder and original publisher.

Contenu connexe

Tendances

ADS Lab 5 Report
ADS Lab 5 ReportADS Lab 5 Report
ADS Lab 5 ReportRiddhi Shah
 
An Optimized Implementation Of 64-Bit MAC Unit For DSP Applications Using SPST
An Optimized Implementation Of 64-Bit MAC Unit For DSP Applications Using SPSTAn Optimized Implementation Of 64-Bit MAC Unit For DSP Applications Using SPST
An Optimized Implementation Of 64-Bit MAC Unit For DSP Applications Using SPSTPatnam Shruthi
 
Instruction Set Architecture
Instruction  Set ArchitectureInstruction  Set Architecture
Instruction Set ArchitectureHaris456
 
A New Method for Vertical Parallelisation of TAN Learning Based on Balanced I...
A New Method for Vertical Parallelisation of TAN Learning Based on Balanced I...A New Method for Vertical Parallelisation of TAN Learning Based on Balanced I...
A New Method for Vertical Parallelisation of TAN Learning Based on Balanced I...Anders L. Madsen
 
design of high speed performance 64bit mac unit
design of high speed performance 64bit mac unitdesign of high speed performance 64bit mac unit
design of high speed performance 64bit mac unitShiva Narayan Reddy
 
Chapter 02 instructions language of the computer
Chapter 02   instructions language of the computerChapter 02   instructions language of the computer
Chapter 02 instructions language of the computerBảo Hoang
 
Introduction for Data Compression
Introduction for Data Compression Introduction for Data Compression
Introduction for Data Compression MANISH T I
 
Instruction Set Architecture (ISA)
Instruction Set Architecture (ISA)Instruction Set Architecture (ISA)
Instruction Set Architecture (ISA)Gaditek
 
Arithmatic pipline
Arithmatic piplineArithmatic pipline
Arithmatic piplineA. Shamel
 
Final Project Report
Final Project ReportFinal Project Report
Final Project ReportRiddhi Shah
 

Tendances (20)

Datapath design
Datapath designDatapath design
Datapath design
 
Chap4 slides
Chap4 slidesChap4 slides
Chap4 slides
 
MICROPROCESSOR
MICROPROCESSORMICROPROCESSOR
MICROPROCESSOR
 
HPC Essentials 0
HPC Essentials 0HPC Essentials 0
HPC Essentials 0
 
ADS Lab 5 Report
ADS Lab 5 ReportADS Lab 5 Report
ADS Lab 5 Report
 
Chap5 slides
Chap5 slidesChap5 slides
Chap5 slides
 
An Optimized Implementation Of 64-Bit MAC Unit For DSP Applications Using SPST
An Optimized Implementation Of 64-Bit MAC Unit For DSP Applications Using SPSTAn Optimized Implementation Of 64-Bit MAC Unit For DSP Applications Using SPST
An Optimized Implementation Of 64-Bit MAC Unit For DSP Applications Using SPST
 
Instruction Set Architecture
Instruction  Set ArchitectureInstruction  Set Architecture
Instruction Set Architecture
 
A New Method for Vertical Parallelisation of TAN Learning Based on Balanced I...
A New Method for Vertical Parallelisation of TAN Learning Based on Balanced I...A New Method for Vertical Parallelisation of TAN Learning Based on Balanced I...
A New Method for Vertical Parallelisation of TAN Learning Based on Balanced I...
 
Chap12 slides
Chap12 slidesChap12 slides
Chap12 slides
 
design of high speed performance 64bit mac unit
design of high speed performance 64bit mac unitdesign of high speed performance 64bit mac unit
design of high speed performance 64bit mac unit
 
Chapter 02 instructions language of the computer
Chapter 02   instructions language of the computerChapter 02   instructions language of the computer
Chapter 02 instructions language of the computer
 
Introduction for Data Compression
Introduction for Data Compression Introduction for Data Compression
Introduction for Data Compression
 
Instruction Set Architecture (ISA)
Instruction Set Architecture (ISA)Instruction Set Architecture (ISA)
Instruction Set Architecture (ISA)
 
Arithmatic pipline
Arithmatic piplineArithmatic pipline
Arithmatic pipline
 
Final Project Report
Final Project ReportFinal Project Report
Final Project Report
 
Chap6 slides
Chap6 slidesChap6 slides
Chap6 slides
 
Cs6303 unit2
Cs6303 unit2 Cs6303 unit2
Cs6303 unit2
 
Dsp Datapath
Dsp DatapathDsp Datapath
Dsp Datapath
 
Parallel computation
Parallel computationParallel computation
Parallel computation
 

En vedette

Thingamy innovation processor by process innovation
Thingamy innovation processor by process innovationThingamy innovation processor by process innovation
Thingamy innovation processor by process innovationSigurd Rinde
 
ACM DEBS Grand Challenge: Continuous Analytics on Geospatial Data Streams wit...
ACM DEBS Grand Challenge: Continuous Analytics on Geospatial Data Streams wit...ACM DEBS Grand Challenge: Continuous Analytics on Geospatial Data Streams wit...
ACM DEBS Grand Challenge: Continuous Analytics on Geospatial Data Streams wit...Srinath Perera
 
Continuous Monitoring
Continuous MonitoringContinuous Monitoring
Continuous Monitoringexortech
 
Evolution of Intel Processors
Evolution of Intel ProcessorsEvolution of Intel Processors
Evolution of Intel ProcessorsShad Ahmad Zaidi
 
Intel Processors
Intel ProcessorsIntel Processors
Intel Processorshome
 
Intel I3,I5,I7 Processor
Intel I3,I5,I7 ProcessorIntel I3,I5,I7 Processor
Intel I3,I5,I7 Processorsagar solanky
 

En vedette (7)

Thingamy innovation processor by process innovation
Thingamy innovation processor by process innovationThingamy innovation processor by process innovation
Thingamy innovation processor by process innovation
 
ACM DEBS Grand Challenge: Continuous Analytics on Geospatial Data Streams wit...
ACM DEBS Grand Challenge: Continuous Analytics on Geospatial Data Streams wit...ACM DEBS Grand Challenge: Continuous Analytics on Geospatial Data Streams wit...
ACM DEBS Grand Challenge: Continuous Analytics on Geospatial Data Streams wit...
 
Intel\'s Processor Innovation Frontline 2009 1Q
Intel\'s Processor Innovation Frontline 2009 1QIntel\'s Processor Innovation Frontline 2009 1Q
Intel\'s Processor Innovation Frontline 2009 1Q
 
Continuous Monitoring
Continuous MonitoringContinuous Monitoring
Continuous Monitoring
 
Evolution of Intel Processors
Evolution of Intel ProcessorsEvolution of Intel Processors
Evolution of Intel Processors
 
Intel Processors
Intel ProcessorsIntel Processors
Intel Processors
 
Intel I3,I5,I7 Processor
Intel I3,I5,I7 ProcessorIntel I3,I5,I7 Processor
Intel I3,I5,I7 Processor
 

Similaire à Mini Project- Dual Processor Computation

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
 
pipelining ppt.pdf
pipelining ppt.pdfpipelining ppt.pdf
pipelining ppt.pdfWilliamTom9
 
Unit-1_Digital Computers, number systemCOA[1].pptx
Unit-1_Digital Computers, number systemCOA[1].pptxUnit-1_Digital Computers, number systemCOA[1].pptx
Unit-1_Digital Computers, number systemCOA[1].pptxVanshJain322212
 
4bit pc report[cse 08-section-b2_group-02]
4bit pc report[cse 08-section-b2_group-02]4bit pc report[cse 08-section-b2_group-02]
4bit pc report[cse 08-section-b2_group-02]shibbirtanvin
 
4bit PC report
4bit PC report4bit PC report
4bit PC reporttanvin
 
Lecture 3
Lecture 3Lecture 3
Lecture 3Mr SMAK
 
Computer structurepowerpoint
Computer structurepowerpointComputer structurepowerpoint
Computer structurepowerpointhamid ali
 
Chapter 4 the processor
Chapter 4 the processorChapter 4 the processor
Chapter 4 the processors9007912
 
Computer Architecture Performance and Energy
Computer Architecture Performance and EnergyComputer Architecture Performance and Energy
Computer Architecture Performance and EnergyJason J Pulikkottil
 
Pipelining and vector processing
Pipelining and vector processingPipelining and vector processing
Pipelining and vector processingKamal Acharya
 
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...IRJET Journal
 
CAD theory presentation.pptx .
CAD theory presentation.pptx                .CAD theory presentation.pptx                .
CAD theory presentation.pptx .Athar739197
 
5_2018_08_07!07_51_31_AM.pdf
5_2018_08_07!07_51_31_AM.pdf5_2018_08_07!07_51_31_AM.pdf
5_2018_08_07!07_51_31_AM.pdfBizuayehuDesalegn
 
Computer Organisation and Architecture (COA)
Computer Organisation and Architecture (COA)Computer Organisation and Architecture (COA)
Computer Organisation and Architecture (COA)SwapnitaSrivastava1
 

Similaire à Mini Project- Dual Processor Computation (20)

Computer architecture short note (version 8)
Computer architecture short note (version 8)Computer architecture short note (version 8)
Computer architecture short note (version 8)
 
Dsp lab manual 15 11-2016
Dsp lab manual 15 11-2016Dsp lab manual 15 11-2016
Dsp lab manual 15 11-2016
 
pipelining ppt.pdf
pipelining ppt.pdfpipelining ppt.pdf
pipelining ppt.pdf
 
Unit-1_Digital Computers, number systemCOA[1].pptx
Unit-1_Digital Computers, number systemCOA[1].pptxUnit-1_Digital Computers, number systemCOA[1].pptx
Unit-1_Digital Computers, number systemCOA[1].pptx
 
4bit pc report[cse 08-section-b2_group-02]
4bit pc report[cse 08-section-b2_group-02]4bit pc report[cse 08-section-b2_group-02]
4bit pc report[cse 08-section-b2_group-02]
 
4bit PC report
4bit PC report4bit PC report
4bit PC report
 
CAO-Unit-I.pptx
CAO-Unit-I.pptxCAO-Unit-I.pptx
CAO-Unit-I.pptx
 
Lecture 3
Lecture 3Lecture 3
Lecture 3
 
Mini Project- Dual Processor Computation
Mini Project- Dual Processor ComputationMini Project- Dual Processor Computation
Mini Project- Dual Processor Computation
 
Computer structurepowerpoint
Computer structurepowerpointComputer structurepowerpoint
Computer structurepowerpoint
 
Chapter 4 the processor
Chapter 4 the processorChapter 4 the processor
Chapter 4 the processor
 
Computer Architecture Performance and Energy
Computer Architecture Performance and EnergyComputer Architecture Performance and Energy
Computer Architecture Performance and Energy
 
Pipelining and vector processing
Pipelining and vector processingPipelining and vector processing
Pipelining and vector processing
 
Matrix multiplication
Matrix multiplicationMatrix multiplication
Matrix multiplication
 
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
 
CAD theory presentation.pptx .
CAD theory presentation.pptx                .CAD theory presentation.pptx                .
CAD theory presentation.pptx .
 
dspa details
dspa detailsdspa details
dspa details
 
5_2018_08_07!07_51_31_AM.pdf
5_2018_08_07!07_51_31_AM.pdf5_2018_08_07!07_51_31_AM.pdf
5_2018_08_07!07_51_31_AM.pdf
 
7 eti pres
7 eti pres7 eti pres
7 eti pres
 
Computer Organisation and Architecture (COA)
Computer Organisation and Architecture (COA)Computer Organisation and Architecture (COA)
Computer Organisation and Architecture (COA)
 

Plus de University of Hertfordshire, School of Electronic Communications and Electrical Engineering

Plus de University of Hertfordshire, School of Electronic Communications and Electrical Engineering (20)

Mini Project- Home Automation
Mini Project- Home AutomationMini Project- Home Automation
Mini Project- Home Automation
 
Mini Project- Automated Selection Machine
Mini Project- Automated Selection MachineMini Project- Automated Selection Machine
Mini Project- Automated Selection Machine
 
Mini Project- Soundscape for Games Consoles
Mini Project-  Soundscape for Games ConsolesMini Project-  Soundscape for Games Consoles
Mini Project- Soundscape for Games Consoles
 
Mini Project- Face Recognition
Mini Project- Face RecognitionMini Project- Face Recognition
Mini Project- Face Recognition
 
Mini Project- Games Development For The Desktop Pc And Dedicated Gaming Machine
Mini Project- Games Development For The Desktop Pc And Dedicated Gaming MachineMini Project- Games Development For The Desktop Pc And Dedicated Gaming Machine
Mini Project- Games Development For The Desktop Pc And Dedicated Gaming Machine
 
Mini Project- Audio Enhancement
Mini Project- Audio EnhancementMini Project- Audio Enhancement
Mini Project- Audio Enhancement
 
Mini Project- Multimedia Montage
Mini Project- Multimedia MontageMini Project- Multimedia Montage
Mini Project- Multimedia Montage
 
Mini Project- Audio Enhancement
Mini Project-  Audio EnhancementMini Project-  Audio Enhancement
Mini Project- Audio Enhancement
 
Mini Project- Multimedia Montage
Mini Project-  Multimedia MontageMini Project-  Multimedia Montage
Mini Project- Multimedia Montage
 
Mini Project- Internet Security Mechanisms
Mini Project- Internet Security MechanismsMini Project- Internet Security Mechanisms
Mini Project- Internet Security Mechanisms
 
Mini Project Internet Security Mechanisms
Mini Project  Internet Security MechanismsMini Project  Internet Security Mechanisms
Mini Project Internet Security Mechanisms
 
Mini Project- Personal Multimedia Portfolio
Mini Project- Personal Multimedia PortfolioMini Project- Personal Multimedia Portfolio
Mini Project- Personal Multimedia Portfolio
 
Mini Projects- Personal Multimedia Portfolio
Mini Projects- Personal Multimedia PortfolioMini Projects- Personal Multimedia Portfolio
Mini Projects- Personal Multimedia Portfolio
 
Mini Project- Credit The Edit
Mini Project- Credit The EditMini Project- Credit The Edit
Mini Project- Credit The Edit
 
Mini Project- Credit The Edit
Mini Project- Credit The EditMini Project- Credit The Edit
Mini Project- Credit The Edit
 
Mini Project- Digital Video Editing
Mini Project- Digital Video EditingMini Project- Digital Video Editing
Mini Project- Digital Video Editing
 
Mini Project- Digital Video Editing
Mini Project- Digital Video EditingMini Project- Digital Video Editing
Mini Project- Digital Video Editing
 
Mini Project- Digital Audio Editing
Mini Project- Digital Audio EditingMini Project- Digital Audio Editing
Mini Project- Digital Audio Editing
 
Mini Project- Shopping Cart Development
Mini Project- Shopping Cart DevelopmentMini Project- Shopping Cart Development
Mini Project- Shopping Cart Development
 
Mini Project- Shopping Cart Development
Mini Project- Shopping Cart DevelopmentMini Project- Shopping Cart Development
Mini Project- Shopping Cart Development
 

Dernier

Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 

Dernier (20)

Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 

Mini Project- Dual Processor Computation

  • 1.
  • 2.
  • 3.
  • 4. Day 1 Communication between Two Processors
  • 5.
  • 6.
  • 7. Asynchronous Communication BH Dual Processor Computation Addr AS Data DTACK 1. AS signals valid address available on address bus – start of transfer 2. DTACK is asserted to signal that the data has been stored 4. ACK is negated to signal ready for next transfer 3. AS is negated to signal transfer complete Addr AS Data DTACK Master Slave
  • 8. Asynchronous Communication with Only Two Handshaking Signals BH Dual Processor Computation Master Strobe Slave ACK I have data for you! Thanks, I’ve stored it! I might send some more Ok, I’m ready
  • 9.
  • 10.
  • 11.
  • 12. Preparation – Resource map BH Dual Processor Computation Variable name Possible states Input or Output Allocated port pin
  • 13.
  • 14. Modular Structure BH Dual Processor Computation This is only an example ! main function 1 function 2 function 3 function 4 function 5 function 6
  • 15.
  • 16.
  • 17. Day 2 Dual Processor Computation
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. Asynchronous Communication with Only Two Handshaking Signals BH Dual Processor Computation Master Strobe Slave ACK I have data for you! Thanks, I’ve stored it! I might send some more Ok, I’m ready
  • 23. Handshake Cycle Time BH Dual Processor Computation Strobe ack time Unit transfer time 1 st cycle 2 nd cycle (µ s)
  • 24.
  • 25.
  • 26. If one processor does the calculation BH Dual Processor Computation x = a*b/e y = c+d z = x/y This is how long it would take a single processor to calculate z Processor 1 time
  • 27. Two processors sharing the calculation BH Dual Processor Computation Processor 1 Processor 2 x = a*b/e y = c+d z = x/y time
  • 28. Two processors sharing the calculation BH Dual Processor Computation Processor 1 x = a*b/e y = c+d z = x/y time to transfer data to processor 1 time Processor 2 tc
  • 29. Two processors sharing the calculation BH Dual Processor Computation Processor 1 y = c+d z = x/y time Processor 2 tc x = a*b/e
  • 30. Two processors sharing a calculation BH Dual Processor Computation time x = a*b/e y = c+d z = x/y Processor 1 x = a*b/e y = c+d z = x/y Processor 2 tc time saving over single processor
  • 31. Two processors sharing a calculation BH Dual Processor Computation Processor 1 x = a*b/e y = c+d z = x/y time Processor 2 tc Processor 1 x = a*b/e y = c+d z = x/y Processor 2 tc time saving over single processor Single processor x = a*b/e y = c+d z = x/y
  • 32. Time saving in first computation BH Dual Processor Computation Processor 1 tx y = c+d tz time Processor 2 tc Processor 1 tx y = c+d tz Processor 2 tc Single processor ty ty time saving over single processor tx ty tz
  • 33. Repeated Computation – see improved time saving during 1 st repetition of calculation BH Dual Processor Computation tx tc tx tz tc tx tc ty tx tc tz tz tz ty ty ty End of 1 st calculation tx tz Single processor ty time saving over single processor P1 P2 P1 P2
  • 34.
  • 35.
  • 36. BH Dual Processor Computation Repeated Computation – see improved time saving during 1 st repetition of calculation tx tc tx tz tc tx tc ty tx tc tz tz tz ty ty ty tx tz Single processor ty P1 P2 12 12 14 8 P1 P2
  • 37.
  • 38. BH Dual Processor Computation For this project, your level of preparation will be assessed. We will look at your logbook and the materials you have chosen to bring with you
  • 39. Preparation – Resource map BH Dual Processor Computation Variable name Possible states Input or Output Allocated port pin
  • 40.
  • 41.
  • 42.
  • 43. Reflection Cycle BH Dual Processor Computation Reflection Observation Action
  • 44.
  • 45.
  • 46. This resource was created by the University of Hertfordshire and released as an open educational resource through the Open Engineering Resources project of the HE Academy Engineering Subject Centre. The Open Engineering Resources project was funded by HEFCE and part of the JISC/HE Academy UKOER programme. © University of Hertfordshire 2009                  This work is licensed under a Creative Commons Attribution 2.0 License . The name of the University of Hertfordshire, UH and the UH logo are the name and registered marks of the University of Hertfordshire. To the fullest extent permitted by law the University of Hertfordshire reserves all its rights in its name and marks which may not be used except with its written permission. The JISC logo is licensed under the terms of the Creative Commons Attribution-Non-Commercial-No Derivative Works 2.0 UK: England & Wales Licence.  All reproductions must comply with the terms of that licence. The HEA logo is owned by the Higher Education Academy Limited may be freely distributed and copied for educational purposes only, provided that appropriate acknowledgement is given to the Higher Education Academy as the copyright holder and original publisher.

Notes de l'éditeur

  1. First test i/o board Next connect up as in resource map and try to get motor to single step. How could this be broken down? – delay, step