Loosely Coupled Architecture-Kmap, Intercluster and Intracluster Communication
The document describes a loosely coupled distributed memory architecture. Each processor has a large local memory and I/O devices. Computer modules communicate through a message transport system. Kmap handles communication and memory mapping between computer modules. It uses queues to concurrently process up to 8 requests. Intracluster communication involves a master computer module initiating a nonlocal memory reference, address translation by Kmap, and signal return. Intercluster uses forward and return messages between Kmaps via an intercluster bus.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
141 views
Loosely Coupled Architecture-Kmap, Intercluster and Intracluster Communication
The document describes a loosely coupled distributed memory architecture. Each processor has a large local memory and I/O devices. Computer modules communicate through a message transport system. Kmap handles communication and memory mapping between computer modules. It uses queues to concurrently process up to 8 requests. Intracluster communication involves a master computer module initiating a nonlocal memory reference, address translation by Kmap, and signal return. Intercluster uses forward and return messages between Kmaps via an intercluster bus.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 10
Unit 6:Distributed Memory Architecture.
Point 1–Loosely Coupled Architecture –
Kmap,Intracluster and Intercluster communication
Dr. Mrs Mamata Sachin Kalas
Email id:[email protected] Introduction • A multiprocessor system is an interconnection of two or more CPUs with memory and input-output equipment. • The term “processor” in multiprocessor can mean either a central processing unit (CPU) or an input-output processor (IOP). • Multiprocessors are classified as multiple instruction stream, multiple data stream (MIMD) systems.
Unit 6:Distributed Memory Architecture-
08/28/22 2 Point 1.Loosely coupled architecture Loosely Coupled Multiprocessor • Each processor has a set of input-output devices and a large local memory. • Computer module: processor, local memory, i/o interface. • Processes in different CM communicates through MTS. • Degree of coupling is loose which is determined by communication topology of MTS. • Efficient when interactions are minimum.
Unit 6:Distributed Memory Architecture-
08/28/22 3 Point 1.Loosely coupled architecture Example: cm* Architecture
08/28/22 Unit 6:Distributed Memory Architecture- 4
Point 1.Loosely coupled architecture Kmap
Unit 6:Distributed Memory Architecture-
08/28/22 5 Point 1.Loosely coupled architecture Components of K map • Kbus-Bus controller arbitrates the requests to mapbus. • Linc –managescommunication between Kmap and other Kmap. • Pmap-Mapping processor responds to requests from Kbus and Linc. • Performs most of the request processing. • Three sets of queues provide interfaces between Kbus,Linc and Pmap. • Kmap is multiprogrammed to handle 8 concurrent requests(partitions) called context. Unit 6:Distributed Memory Architecture- 08/28/22 6 Point 1.Loosely coupled architecture Intracluster communication
Unit 6:Distributed Memory Architecture-
08/28/22 7 Point 1.Loosely coupled architecture Steps in Intracluster Communication • Whenever processor of computer module makes nonlocal reference-Master Cm. • In response to service requests,Kbus allocates Pmap context and fetches virtual address of memory reference via mapbus. • Kbus activates new context containing virtual address. • Pmap context performs virtual to physical address translation. • Context is initiated invoking Kbus operation by loading request in to Kbus outqueue. • Pmap makes context switch to another runnable context. • Kmap services out requests by sending physical address via mapbus to destination Cm. • Destination Cm completes memory access, signals return request to Kmap. Unit 6:Distributed Memory Architecture- 08/28/22 8 Point 1.Loosely coupled architecture Intercluster memory access • Intercluster memory access is done by passing messages via intercluster bus. • Messages are of two types: 1. Forward message 2. Return message • Forward msg invokes new context at dest Kmap. It also contains source Kmap number and originating Pmap context number. • Return msg contains the context number of the context to be reactivated.
Unit 6:Distributed Memory Architecture-
08/28/22 9 Point 1.Loosely coupled architecture Intercluster memory access