next up previous contents
Next: Cache initialization and statistics Up: Cache Hierarchy Previous: Processing L2 tag array

Processing L2 data array accesses

 

Source files: src/MemSys/l2cache.c, src/MemSys/cachehelp.c

Header files: incl/MemSys/cache.h

L2ProcessDataReq is a short function that handles the data-array access of each request type. The additional processing for each request type here is minimal. Some message types use write-back buffer entries as resources from which to issue messages from this stage. This use of the write-back buffer entries prevents write-backs from blocking any resources, thus preventing one possible deadlock condition. As with other resources held to send out messages, the cache uses the smart MSHR list as a simulator abstraction in these cases.



Vijay Sadananda Pai
Thu Aug 7 14:18:56 CDT 1997