SlideShare a Scribd company logo
1 of 22
FINE-GRAIN
MULTICOMPUTERS
PRESENTED BY:
S.SABTHAMI
I.M.SC(IT)
NADAR SARASWATHI COLLEGE OF ARTS AND
SCIENCE
FINE –GRAIN MULTICOMPUTERS
 Shared-memory multiprocessors like the cray y-mp
are used to perform coarse-grain computations in
which each processor executes programs having a
few tasks of 20s or longer.
 Message-passing multicomputers are used to execute
medium-grain programs with approximately 10-ms
task size as in the iPSC/1.
FINE-GRAIN MULTICOMPUTERS
 Fine-grain parallelism appears in SIMD or data-
parallel computers like
 The CM-2 or on the message-driven J-Machine and
Mosaic C
FINE-GRAIN PARALLELISM
LATENCY ANALYSIS:
Four characteristics
Communication latency,Tc
Synchronization overhead,Ts
Grain size,Tg
Concurrency(DOP)
• Communication latency Tc measures the data or
message transfer time on a system interconnect
• Shared memory access time on the cray Y-MP time
to send 32-bit
• Ts is the time required on a processor by PE
• The sum Tc+Ts gives the total time required for IPC
• The shared memory cray Y-MP has a short Tc but a
long Ts
FINE-GRAIN PARALLELISM
 The grain size Tg is measured by the execution time
of a typical program , including both time involved
 Large grain implies lower concurrency or a lower
DOP.
 Fine grain leads to a much higher DOP and also to
higher communication overhaed.
FINE-GRAIN PARALLELISM
THE MIT J-MACHINE
 The architecture and building block of the MIT J-
Machine, its instruction set ,and system design
considerations.
 It is based on the paper by Dalley etal(1992).
 The building block is the message-driven
processor(MDP),which is a 36-bit microprocessor
custom-designed for a fine-grain multicomputer
J-Machine Architecture
 The k-ary n-cube networks have been applied in the
MIT J-Machine.
 J-Machine uses a 1024-node network(8*8*16),
which is reduced 16-ary 3-cube with 8 nodes along
the X- and Y-dimensional and 16 node along the Z-
dimension
 4096-node J-Machine (16-ary 3-cube with 16*16*16
node)
 Every node has a constant node degree of 6 in 3
dimensional
MDP (Message Driven Processor) design
• The MDP chip include a processor,a 4096 word by
36-bit memory and a built in router with network
ports.
• MDP handle each arriving message
• It provides communication,synchronization,and
global naming mechanism required to efficiently
support fine-grain,concurrent programming models.
MDP (Message Driven Processor) design
 The grain-size is an small as8-word objects or 20-
instruction tasks.
 Fine-grain programs typically executs from 10 to 100
instructions between communication and
synchronization actions.
 MDP appears as acomponent memory port,six two
way network port and diagnostic port.
MDP (Message Driven Processor) design
 Memory port provides direct interface to 1m words
of ECC DRAM consisting 11 multiplexed address
line,12 bit data bus and 3 control signals.
 Network port connect MDPs in 3-dimensional mesh
network.
 Each 6 ports corresponds to 1 of the 6 cardinal
directions.
 Each ports connect directly to opposite port an
adjacent MDP
 Chip includes a conventional microprocessor with
control,register file and ALU and memory blocks.
 AAU provides addressing function.
INSTRUCTION-SET ARCHITECTURE
 Instruction set contains fixed – format,3-address
instructions.
 Two 17-bit instructions fit into each 36-bit word with
2 bits reserved for type checking.
 There are 3 execution level
 Background
 Priority 0(p0)
 Priority 1(p1)
INSTRUCTION-SET ARCHITECTURE
 MDP executes the background level when no msg
creates a task and initiates execution at p0 or p1.
 P1 level has higher priority than p0 level.
 Each priority level has 4 GPRS,4 address registers,4
ID register and 1 instruction pointer(IP)
 ID register not used in background level
COMMUNICATION SUPPORT
 MDP provides end to end message delivery
formatting , injection , delivery , buffer allocation ,
buffering and task scheduling.
 4 word message using 3 variants of SEND
instruction.
THE ROUTER DESIGN
 The routers form the switches in a J-Machine
network and deliver messages to their destinations.
 MDP contains three independent routers , one for
each bidirectional dimensional of the network.
 Each router contains two separate virtual networks
with different priorities that share the same physical
channels.
THE ROUTER DESIGN
 Each of the 18 router paths contains buffer ,
comparators and output arbitration.
 A message entering the dimension competes with
message continuing in the dimension at a two-to-one
switch.
 Once a message is granted this switch , all other
input is locked out for the duration of the message
GLOBAL NAMING
 The AAU, the largest logic block in the MDP,
performs all functions associated with memory
addressing.
 To support naming and relocation , the AAU
contains the address and ID registers.
 A translation base register defines an area of
memory to be a two-way , set – associative
translation buffer.
THE CALTECH MOSAIC C
 The project leader at caltech by SEITZ(1992).
 The progress in microelectronics over the past
decade has been such that the Mosaic nodes are~60
times faster , use~20 times less power , are ~100
times smaller , and are ~25 times less expensive to
manufacture than the cosmic cube nodes
 Each Mosaic node includes 64 Mbytes of memory
and an 11-MIPS processor , a packet interface , and a
router
MOSAIC C NODES
 The processor also includes two program counters
and two sets of general-purpose registers to allow
zero-time context switching between user programs
and message handling.
 Instead of several hundred instructions for handling
a packet , the Mosaic typically requires only about 10
instructions.
MOSAIC C 8*8 MESH BOARDS
 The choice of a two-dimensional mesh for the Mosaic
was based on a 1989 engineering analysis , originally
, a three –dimensional mesh network was planned .
 64 Mosaic chips are packaged by tape-automated
bonding in an 8*8 array on a circuit board.
 Host-interface boards are also used to connect the
Mosaic arrays and workstations.
Advance computer architecture

More Related Content

What's hot

Operating system memory management
Operating system memory managementOperating system memory management
Operating system memory managementrprajat007
 
advanced computer architesture-conditions of parallelism
advanced computer architesture-conditions of parallelismadvanced computer architesture-conditions of parallelism
advanced computer architesture-conditions of parallelismPankaj Kumar Jain
 
Hardware and Software parallelism
Hardware and Software parallelismHardware and Software parallelism
Hardware and Software parallelismprashantdahake
 
Parallel computing
Parallel computingParallel computing
Parallel computingVinay Gupta
 
program partitioning and scheduling IN Advanced Computer Architecture
program partitioning and scheduling  IN Advanced Computer Architectureprogram partitioning and scheduling  IN Advanced Computer Architecture
program partitioning and scheduling IN Advanced Computer ArchitecturePankaj Kumar Jain
 
Classful and classless addressing
Classful and classless addressingClassful and classless addressing
Classful and classless addressingSourav Jyoti Das
 
Query decomposition in data base
Query decomposition in data baseQuery decomposition in data base
Query decomposition in data baseSalman Memon
 
Communication in Distributed Systems
Communication in Distributed SystemsCommunication in Distributed Systems
Communication in Distributed SystemsDilum Bandara
 
program flow mechanisms, advanced computer architecture
program flow mechanisms, advanced computer architectureprogram flow mechanisms, advanced computer architecture
program flow mechanisms, advanced computer architecturePankaj Kumar Jain
 
Design issues for the layers
Design issues for the layersDesign issues for the layers
Design issues for the layersjayaprakash
 
File and directory
File and directoryFile and directory
File and directorySunil Kafle
 
multiprocessors and multicomputers
 multiprocessors and multicomputers multiprocessors and multicomputers
multiprocessors and multicomputersPankaj Kumar Jain
 
system interconnect architectures in ACA
system interconnect architectures in ACAsystem interconnect architectures in ACA
system interconnect architectures in ACAPankaj Kumar Jain
 
Applications of paralleL processing
Applications of paralleL processingApplications of paralleL processing
Applications of paralleL processingPage Maker
 
Dichotomy of parallel computing platforms
Dichotomy of parallel computing platformsDichotomy of parallel computing platforms
Dichotomy of parallel computing platformsSyed Zaid Irshad
 

What's hot (20)

Operating system memory management
Operating system memory managementOperating system memory management
Operating system memory management
 
advanced computer architesture-conditions of parallelism
advanced computer architesture-conditions of parallelismadvanced computer architesture-conditions of parallelism
advanced computer architesture-conditions of parallelism
 
Hardware and Software parallelism
Hardware and Software parallelismHardware and Software parallelism
Hardware and Software parallelism
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
Parallel computing
Parallel computingParallel computing
Parallel computing
 
program partitioning and scheduling IN Advanced Computer Architecture
program partitioning and scheduling  IN Advanced Computer Architectureprogram partitioning and scheduling  IN Advanced Computer Architecture
program partitioning and scheduling IN Advanced Computer Architecture
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
 
Classful and classless addressing
Classful and classless addressingClassful and classless addressing
Classful and classless addressing
 
Distributed DBMS - Unit 6 - Query Processing
Distributed DBMS - Unit 6 - Query ProcessingDistributed DBMS - Unit 6 - Query Processing
Distributed DBMS - Unit 6 - Query Processing
 
Query decomposition in data base
Query decomposition in data baseQuery decomposition in data base
Query decomposition in data base
 
Processes and threads
Processes and threadsProcesses and threads
Processes and threads
 
Communication in Distributed Systems
Communication in Distributed SystemsCommunication in Distributed Systems
Communication in Distributed Systems
 
Java servlets and CGI
Java servlets and CGIJava servlets and CGI
Java servlets and CGI
 
program flow mechanisms, advanced computer architecture
program flow mechanisms, advanced computer architectureprogram flow mechanisms, advanced computer architecture
program flow mechanisms, advanced computer architecture
 
Design issues for the layers
Design issues for the layersDesign issues for the layers
Design issues for the layers
 
File and directory
File and directoryFile and directory
File and directory
 
multiprocessors and multicomputers
 multiprocessors and multicomputers multiprocessors and multicomputers
multiprocessors and multicomputers
 
system interconnect architectures in ACA
system interconnect architectures in ACAsystem interconnect architectures in ACA
system interconnect architectures in ACA
 
Applications of paralleL processing
Applications of paralleL processingApplications of paralleL processing
Applications of paralleL processing
 
Dichotomy of parallel computing platforms
Dichotomy of parallel computing platformsDichotomy of parallel computing platforms
Dichotomy of parallel computing platforms
 

Similar to Advance computer architecture

CC-4005, Performance analysis of 3D Finite Difference computational stencils ...
CC-4005, Performance analysis of 3D Finite Difference computational stencils ...CC-4005, Performance analysis of 3D Finite Difference computational stencils ...
CC-4005, Performance analysis of 3D Finite Difference computational stencils ...AMD Developer Central
 
Performance analysis and implementation of modified sdm based noc for mpsoc o...
Performance analysis and implementation of modified sdm based noc for mpsoc o...Performance analysis and implementation of modified sdm based noc for mpsoc o...
Performance analysis and implementation of modified sdm based noc for mpsoc o...eSAT Journals
 
Embedded computer system
Embedded computer systemEmbedded computer system
Embedded computer systemGovind Kaintura
 
Digital Signal processor ADSP 21XX family
Digital Signal processor ADSP 21XX familyDigital Signal processor ADSP 21XX family
Digital Signal processor ADSP 21XX familySaloni Rane
 
Accumulo and the Convergence of Machine Learning, Big Data, and Supercomputing
Accumulo and the Convergence of Machine Learning, Big Data, and SupercomputingAccumulo and the Convergence of Machine Learning, Big Data, and Supercomputing
Accumulo and the Convergence of Machine Learning, Big Data, and SupercomputingAccumulo Summit
 
Applications of computer organization
Applications of computer organizationApplications of computer organization
Applications of computer organizationSudha Manjunath
 
microprocessor unit1 2022.pptx
microprocessor unit1 2022.pptxmicroprocessor unit1 2022.pptx
microprocessor unit1 2022.pptx22X041SARAVANANS
 
The evolution of TMS, family of DSP\'s
The evolution of TMS, family of DSP\'sThe evolution of TMS, family of DSP\'s
The evolution of TMS, family of DSP\'sRitul Sonania
 
Smart as a Cryptographic Processor
Smart as a Cryptographic Processor Smart as a Cryptographic Processor
Smart as a Cryptographic Processor csandit
 
SMART AS A CRYPTOGRAPHIC PROCESSOR
SMART AS A CRYPTOGRAPHIC PROCESSORSMART AS A CRYPTOGRAPHIC PROCESSOR
SMART AS A CRYPTOGRAPHIC PROCESSORcscpconf
 

Similar to Advance computer architecture (20)

Distributed Computing
Distributed ComputingDistributed Computing
Distributed Computing
 
Hpc 4 5
Hpc 4 5Hpc 4 5
Hpc 4 5
 
CC-4005, Performance analysis of 3D Finite Difference computational stencils ...
CC-4005, Performance analysis of 3D Finite Difference computational stencils ...CC-4005, Performance analysis of 3D Finite Difference computational stencils ...
CC-4005, Performance analysis of 3D Finite Difference computational stencils ...
 
Performance analysis and implementation of modified sdm based noc for mpsoc o...
Performance analysis and implementation of modified sdm based noc for mpsoc o...Performance analysis and implementation of modified sdm based noc for mpsoc o...
Performance analysis and implementation of modified sdm based noc for mpsoc o...
 
Par com
Par comPar com
Par com
 
Embedded computer system
Embedded computer systemEmbedded computer system
Embedded computer system
 
Digital Signal processor ADSP 21XX family
Digital Signal processor ADSP 21XX familyDigital Signal processor ADSP 21XX family
Digital Signal processor ADSP 21XX family
 
Assignmentdsp
AssignmentdspAssignmentdsp
Assignmentdsp
 
profibus theory solution
profibus theory solutionprofibus theory solution
profibus theory solution
 
Accumulo and the Convergence of Machine Learning, Big Data, and Supercomputing
Accumulo and the Convergence of Machine Learning, Big Data, and SupercomputingAccumulo and the Convergence of Machine Learning, Big Data, and Supercomputing
Accumulo and the Convergence of Machine Learning, Big Data, and Supercomputing
 
Applications of computer organization
Applications of computer organizationApplications of computer organization
Applications of computer organization
 
Dsp ajal
Dsp  ajalDsp  ajal
Dsp ajal
 
microprocessor unit1 2022.pptx
microprocessor unit1 2022.pptxmicroprocessor unit1 2022.pptx
microprocessor unit1 2022.pptx
 
The evolution of TMS, family of DSP\'s
The evolution of TMS, family of DSP\'sThe evolution of TMS, family of DSP\'s
The evolution of TMS, family of DSP\'s
 
Smart as a Cryptographic Processor
Smart as a Cryptographic Processor Smart as a Cryptographic Processor
Smart as a Cryptographic Processor
 
SMART AS A CRYPTOGRAPHIC PROCESSOR
SMART AS A CRYPTOGRAPHIC PROCESSORSMART AS A CRYPTOGRAPHIC PROCESSOR
SMART AS A CRYPTOGRAPHIC PROCESSOR
 
Polyraptor
PolyraptorPolyraptor
Polyraptor
 
Ax31338342
Ax31338342Ax31338342
Ax31338342
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Lecture 1 m&ca
Lecture 1 m&caLecture 1 m&ca
Lecture 1 m&ca
 

More from SabthamiS1

women%20empowerment11.pptx
women%20empowerment11.pptxwomen%20empowerment11.pptx
women%20empowerment11.pptxSabthamiS1
 
big data analytics.pptx
big data analytics.pptxbig data analytics.pptx
big data analytics.pptxSabthamiS1
 
Data minig.pptx
Data minig.pptxData minig.pptx
Data minig.pptxSabthamiS1
 
artificial intelligence.pptx
artificial intelligence.pptxartificial intelligence.pptx
artificial intelligence.pptxSabthamiS1
 
distributed computing.pptx
distributed computing.pptxdistributed computing.pptx
distributed computing.pptxSabthamiS1
 
Network and internet security
Network and internet security Network and internet security
Network and internet security SabthamiS1
 
Data structure and algorithm
Data structure and algorithmData structure and algorithm
Data structure and algorithmSabthamiS1
 

More from SabthamiS1 (12)

women%20empowerment11.pptx
women%20empowerment11.pptxwomen%20empowerment11.pptx
women%20empowerment11.pptx
 
big data analytics.pptx
big data analytics.pptxbig data analytics.pptx
big data analytics.pptx
 
iot.pptx
iot.pptxiot.pptx
iot.pptx
 
dip.pptx
dip.pptxdip.pptx
dip.pptx
 
csc.pptx
csc.pptxcsc.pptx
csc.pptx
 
python.pptx
python.pptxpython.pptx
python.pptx
 
Data minig.pptx
Data minig.pptxData minig.pptx
Data minig.pptx
 
artificial intelligence.pptx
artificial intelligence.pptxartificial intelligence.pptx
artificial intelligence.pptx
 
distributed computing.pptx
distributed computing.pptxdistributed computing.pptx
distributed computing.pptx
 
Network and internet security
Network and internet security Network and internet security
Network and internet security
 
Java
Java Java
Java
 
Data structure and algorithm
Data structure and algorithmData structure and algorithm
Data structure and algorithm
 

Recently uploaded

CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
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
 
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
 
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
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
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
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
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
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
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
 
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
 

Recently uploaded (20)

CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
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
 
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
 
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
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
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
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
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
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
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
 
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 ...
 

Advance computer architecture

  • 2. FINE –GRAIN MULTICOMPUTERS  Shared-memory multiprocessors like the cray y-mp are used to perform coarse-grain computations in which each processor executes programs having a few tasks of 20s or longer.  Message-passing multicomputers are used to execute medium-grain programs with approximately 10-ms task size as in the iPSC/1.
  • 3. FINE-GRAIN MULTICOMPUTERS  Fine-grain parallelism appears in SIMD or data- parallel computers like  The CM-2 or on the message-driven J-Machine and Mosaic C
  • 4. FINE-GRAIN PARALLELISM LATENCY ANALYSIS: Four characteristics Communication latency,Tc Synchronization overhead,Ts Grain size,Tg Concurrency(DOP)
  • 5. • Communication latency Tc measures the data or message transfer time on a system interconnect • Shared memory access time on the cray Y-MP time to send 32-bit • Ts is the time required on a processor by PE • The sum Tc+Ts gives the total time required for IPC • The shared memory cray Y-MP has a short Tc but a long Ts FINE-GRAIN PARALLELISM
  • 6.  The grain size Tg is measured by the execution time of a typical program , including both time involved  Large grain implies lower concurrency or a lower DOP.  Fine grain leads to a much higher DOP and also to higher communication overhaed. FINE-GRAIN PARALLELISM
  • 7. THE MIT J-MACHINE  The architecture and building block of the MIT J- Machine, its instruction set ,and system design considerations.  It is based on the paper by Dalley etal(1992).  The building block is the message-driven processor(MDP),which is a 36-bit microprocessor custom-designed for a fine-grain multicomputer
  • 8. J-Machine Architecture  The k-ary n-cube networks have been applied in the MIT J-Machine.  J-Machine uses a 1024-node network(8*8*16), which is reduced 16-ary 3-cube with 8 nodes along the X- and Y-dimensional and 16 node along the Z- dimension  4096-node J-Machine (16-ary 3-cube with 16*16*16 node)  Every node has a constant node degree of 6 in 3 dimensional
  • 9. MDP (Message Driven Processor) design • The MDP chip include a processor,a 4096 word by 36-bit memory and a built in router with network ports. • MDP handle each arriving message • It provides communication,synchronization,and global naming mechanism required to efficiently support fine-grain,concurrent programming models.
  • 10. MDP (Message Driven Processor) design  The grain-size is an small as8-word objects or 20- instruction tasks.  Fine-grain programs typically executs from 10 to 100 instructions between communication and synchronization actions.  MDP appears as acomponent memory port,six two way network port and diagnostic port.
  • 11. MDP (Message Driven Processor) design  Memory port provides direct interface to 1m words of ECC DRAM consisting 11 multiplexed address line,12 bit data bus and 3 control signals.  Network port connect MDPs in 3-dimensional mesh network.  Each 6 ports corresponds to 1 of the 6 cardinal directions.  Each ports connect directly to opposite port an adjacent MDP
  • 12.  Chip includes a conventional microprocessor with control,register file and ALU and memory blocks.  AAU provides addressing function.
  • 13. INSTRUCTION-SET ARCHITECTURE  Instruction set contains fixed – format,3-address instructions.  Two 17-bit instructions fit into each 36-bit word with 2 bits reserved for type checking.  There are 3 execution level  Background  Priority 0(p0)  Priority 1(p1)
  • 14. INSTRUCTION-SET ARCHITECTURE  MDP executes the background level when no msg creates a task and initiates execution at p0 or p1.  P1 level has higher priority than p0 level.  Each priority level has 4 GPRS,4 address registers,4 ID register and 1 instruction pointer(IP)  ID register not used in background level
  • 15. COMMUNICATION SUPPORT  MDP provides end to end message delivery formatting , injection , delivery , buffer allocation , buffering and task scheduling.  4 word message using 3 variants of SEND instruction.
  • 16. THE ROUTER DESIGN  The routers form the switches in a J-Machine network and deliver messages to their destinations.  MDP contains three independent routers , one for each bidirectional dimensional of the network.  Each router contains two separate virtual networks with different priorities that share the same physical channels.
  • 17. THE ROUTER DESIGN  Each of the 18 router paths contains buffer , comparators and output arbitration.  A message entering the dimension competes with message continuing in the dimension at a two-to-one switch.  Once a message is granted this switch , all other input is locked out for the duration of the message
  • 18. GLOBAL NAMING  The AAU, the largest logic block in the MDP, performs all functions associated with memory addressing.  To support naming and relocation , the AAU contains the address and ID registers.  A translation base register defines an area of memory to be a two-way , set – associative translation buffer.
  • 19. THE CALTECH MOSAIC C  The project leader at caltech by SEITZ(1992).  The progress in microelectronics over the past decade has been such that the Mosaic nodes are~60 times faster , use~20 times less power , are ~100 times smaller , and are ~25 times less expensive to manufacture than the cosmic cube nodes  Each Mosaic node includes 64 Mbytes of memory and an 11-MIPS processor , a packet interface , and a router
  • 20. MOSAIC C NODES  The processor also includes two program counters and two sets of general-purpose registers to allow zero-time context switching between user programs and message handling.  Instead of several hundred instructions for handling a packet , the Mosaic typically requires only about 10 instructions.
  • 21. MOSAIC C 8*8 MESH BOARDS  The choice of a two-dimensional mesh for the Mosaic was based on a 1989 engineering analysis , originally , a three –dimensional mesh network was planned .  64 Mosaic chips are packaged by tape-automated bonding in an 8*8 array on a circuit board.  Host-interface boards are also used to connect the Mosaic arrays and workstations.