Main Processor (Conventional CPU). More...
#include <ssb_mainProc.h>
Public Member Functions | |
virtual uint64_t | getCurrentCycle () |
void | setClearPipe (bool p) |
thread * | getThread () const |
void | setThread (thread *t) |
virtual unsigned | getFEBDelay () |
int | getMainProcID () const |
mainProc (string configFile, threadSource &tSource, int maxMMO, processor *p, int id, map< string, string > prefInit, proc *pp) | |
virtual void | setup () |
virtual void | finish () |
virtual void | preTic (bool fast) |
virtual void | postTic () |
virtual bool | spawnToCoProc (const PIM_coProc, thread *t, simRegister) |
virtual bool | switchAddrMode (PIM_addrMode) |
virtual exceptType | writeSpecial (const PIM_cmd, const int nargs, const uint *args) |
virtual exceptType | readSpecial (const PIM_cmd, const int nInArgs, const int nOutArgs, const simRegister *args, simRegister *rets) |
void | resetStats () |
virtual void | handleCoher (const simAddress a, const enum mem_cmd cmd) |
virtual void | noteWrite (const simAddress a) |
Data Fields | |
smpProc | coher |
Protected Attributes | |
int | latToNic |
int | mainProcID |
Friends | |
class | smpProc |
Main Processor (Conventional CPU).
Models the main processor of a conventional system. Connects to other processors by a NIC and network.