Searched refs:Throttle (Results 1 - 5 of 5) sorted by relevance

/gem5/src/mem/ruby/network/simple/
H A DThrottle.hh35 * through the Throttle.
52 class Throttle : public Consumer class in inherits:Consumer
55 Throttle(int sID, RubySystem *rs, NodeID node, Cycles link_latency,
58 ~Throttle() {}
61 { return csprintf("Throttle-%i", m_switch_id); }
90 Throttle(const Throttle& obj);
91 Throttle& operator=(const Throttle& obj);
117 operator<<(std::ostream& out, const Throttle
[all...]
H A DThrottle.cc29 #include "mem/ruby/network/simple/Throttle.hh"
51 Throttle::Throttle(int sID, RubySystem *rs, NodeID node, Cycles link_latency, function in class:Throttle
70 Throttle::addLinks(const vector<MessageBuffer*>& in_vec,
86 string desc = "[Queue to Throttle " + to_string(m_switch_id) + " " +
92 Throttle::operateVnet(int vnet, int &bw_remaining, bool &schedule_wakeup,
147 Throttle::wakeup()
203 Throttle::regStats(string parent)
228 Throttle::clearStats()
234 Throttle
[all...]
H A DSwitch.hh31 * Throttle object to control and bandwidth and timing *only for the
33 * order of PerfectSwitch and Throttle objects get woke up affect the
55 class Throttle;
70 const Throttle* getThrottle(LinkID link_number) const;
91 std::vector<Throttle*> m_throttles;
H A DSwitch.cc38 #include "mem/ruby/network/simple/Throttle.hh"
82 Throttle* throttle_ptr = new Throttle(m_id, rs, m_throttles.size(),
102 // Hook the queues to the Throttle
106 const Throttle*
H A DSimpleNetwork.hh40 class Throttle;

Completed in 8 milliseconds