ChampSim
CacheBus Class Reference

#include <ooo_cpu.h>

Collaboration diagram for CacheBus:
[legend]

Public Member Functions

 CacheBus (uint32_t cpu_idx, champsim::channel *ll)
 
bool issue_read (request_type packet)
 
bool issue_write (request_type packet)
 

Private Types

using channel_type = champsim::channel
 
using request_type = typename channel_type::request_type
 
using response_type = typename channel_type::response_type
 

Private Attributes

channel_typelower_level
 
uint32_t cpu
 

Friends

class O3_CPU
 

Member Typedef Documentation

◆ channel_type

◆ request_type

◆ response_type

Constructor & Destructor Documentation

◆ CacheBus()

CacheBus::CacheBus ( uint32_t  cpu_idx,
champsim::channel ll 
)
inline

Member Function Documentation

◆ issue_read()

bool CacheBus::issue_read ( request_type  packet)

◆ issue_write()

bool CacheBus::issue_write ( request_type  packet)

Friends And Related Function Documentation

◆ O3_CPU

friend class O3_CPU
friend

Member Data Documentation

◆ cpu

uint32_t CacheBus::cpu
private

◆ lower_level

channel_type* CacheBus::lower_level
private

The documentation for this class was generated from the following files: