gem5  v22.1.0.0
Classes | Namespaces
coherent_xbar.hh File Reference

Declaration of a coherent crossbar. More...

#include <unordered_map>
#include <unordered_set>
#include "mem/snoop_filter.hh"
#include "mem/xbar.hh"
#include "params/CoherentXBar.hh"

Go to the source code of this file.

Classes

class  gem5::CoherentXBar
 A coherent crossbar connects a number of (potentially) snooping requestors and responders, and routes the request and response packets based on the address, and also forwards all requests to the snoopers and deals with the snoop responses. More...
 
class  gem5::CoherentXBar::CoherentXBarResponsePort
 Declaration of the coherent crossbar CPU-side port type, one will be instantiated for each of the mem_side_ports connecting to the crossbar. More...
 
class  gem5::CoherentXBar::CoherentXBarRequestPort
 Declaration of the coherent crossbar memory-side port type, one will be instantiated for each of the CPU-side-port interfaces connecting to the crossbar. More...
 
class  gem5::CoherentXBar::SnoopRespPort
 Internal class to bridge between an incoming snoop response from a CPU-side port and forwarding it through an outgoing CPU-side port. More...
 

Namespaces

 gem5
 Reference material can be found at the JEDEC website: UFS standard http://www.jedec.org/standards-documents/results/jesd220 UFS HCI specification http://www.jedec.org/standards-documents/results/jesd223.
 

Detailed Description

Declaration of a coherent crossbar.

Definition in file coherent_xbar.hh.


Generated on Wed Dec 21 2022 10:22:57 for gem5 by doxygen 1.9.1