![]() Simplicity: This is one of the points where the bus-system is superior.On the other hand, using directory-based systems, there will be no such bottleneck to constrain the scalability of the system. Especially since only one node is allowed to use the bus at a time, which will significantly harm the performance of the overall system. However, while the number of nodes is growing, some problems may occur in this regard. For a relatively small number of nodes, bus systems can do well. For this criteria, Bus based systems cannot do well due to the limitation caused when having a shared bus that all nodes are using in the same time. What we mean by scalability, in short, is how good a specific system is in handling the growing amount of work that it is responsible to do. Scalability: This is one of the strongest motivations for going to directory based designs.In directory based cache coherence, this is done by using this directory to keep track of the status of all cache blocks, the status of each block includes in which cache coherence " state" that block is, and which nodes are sharing that block at that time, which can be used to eliminate the need to broadcast all the signals to all nodes, and only send it to the nodes that are interested in this single block.įollowing are a few advantages and disadvantages of the directory based cache coherence protocol: directory or bus) as a tool to facilitate the communication between different nodes, and to guarantee that the coherence protocol is working properly along all the communicating nodes. ![]() Both of these designs use the corresponding medium (i.e. Directory-based coherence uses a special directory to serve instead of the shared bus in the bus-based coherence protocols. Another popular way is to use a special type of computer bus between all the nodes as a "shared bus" (a.k.a. ( October 2018)ĭirectory-based coherence is a mechanism to handle Cache coherence problem in Distributed shared memory (DSM) a.k.a. Please introduce links to this page from related articles try the Find link tool for suggestions. ![]() This article is an orphan, as no other articles link to it. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |