summaryrefslogtreecommitdiff
path: root/src/mem/ruby/network/garnet/fixed-pipeline/InputUnit_d.cc
diff options
context:
space:
mode:
authorTushar Krishna <Tushar.Krishna@amd.com>2010-06-22 15:36:07 -0700
committerTushar Krishna <Tushar.Krishna@amd.com>2010-06-22 15:36:07 -0700
commit66f0d26059ffaa09b829c0a84419936f88fd68c2 (patch)
tree6878f789faa552fa8c4af6e1c2c096370f7ecfa2 /src/mem/ruby/network/garnet/fixed-pipeline/InputUnit_d.cc
parent84489c58741d637fd3af2379952df5b96b4f63a5 (diff)
downloadgem5-66f0d26059ffaa09b829c0a84419936f88fd68c2.tar.xz
style: updated garnet to match M5 coding style
Diffstat (limited to 'src/mem/ruby/network/garnet/fixed-pipeline/InputUnit_d.cc')
-rw-r--r--src/mem/ruby/network/garnet/fixed-pipeline/InputUnit_d.cc89
1 files changed, 48 insertions, 41 deletions
diff --git a/src/mem/ruby/network/garnet/fixed-pipeline/InputUnit_d.cc b/src/mem/ruby/network/garnet/fixed-pipeline/InputUnit_d.cc
index d41c3d4ee..057b11fe9 100644
--- a/src/mem/ruby/network/garnet/fixed-pipeline/InputUnit_d.cc
+++ b/src/mem/ruby/network/garnet/fixed-pipeline/InputUnit_d.cc
@@ -37,58 +37,65 @@ using m5::stl_helpers::deletePointers;
InputUnit_d::InputUnit_d(int id, Router_d *router)
{
- m_id = id;
- m_router = router;
- m_num_vcs = m_router->get_num_vcs();
+ m_id = id;
+ m_router = router;
+ m_num_vcs = m_router->get_num_vcs();
- m_num_buffer_reads = 0;
- m_num_buffer_writes = 0;
+ m_num_buffer_reads = 0;
+ m_num_buffer_writes = 0;
- creditQueue = new flitBuffer_d();
- // Instantiating the virtual channels
- m_vcs.resize(m_num_vcs);
- for(int i=0; i < m_num_vcs; i++)
- {
- m_vcs[i] = new VirtualChannel_d(i);
- }
+ creditQueue = new flitBuffer_d();
+ // Instantiating the virtual channels
+ m_vcs.resize(m_num_vcs);
+ for (int i=0; i < m_num_vcs; i++) {
+ m_vcs[i] = new VirtualChannel_d(i);
+ }
}
InputUnit_d::~InputUnit_d()
{
- delete creditQueue;
- deletePointers(m_vcs);
+ delete creditQueue;
+ deletePointers(m_vcs);
}
-void InputUnit_d::wakeup()
+void
+InputUnit_d::wakeup()
{
- flit_d *t_flit;
- if(m_in_link->isReady())
- {
- t_flit = m_in_link->consumeLink();
- int vc = t_flit->get_vc();
- if((t_flit->get_type() == HEAD_) || (t_flit->get_type() == HEAD_TAIL_))
- {
- assert(m_vcs[vc]->get_state() == IDLE_);
- m_router->route_req(t_flit, this, vc); // Do the route computation for this vc
- m_vcs[vc]->set_enqueue_time(g_eventQueue_ptr->getTime());
- }
- else
- {
- t_flit->advance_stage(SA_);
- m_router->swarb_req();
- }
- m_vcs[vc]->insertFlit(t_flit); // write flit into input buffer
- m_num_buffer_writes++;
- m_num_buffer_reads++; // same as read because any flit that is written will be read only once
+ flit_d *t_flit;
+ if (m_in_link->isReady()) {
+
+ t_flit = m_in_link->consumeLink();
+ int vc = t_flit->get_vc();
+
+ if ((t_flit->get_type() == HEAD_) ||
+ (t_flit->get_type() == HEAD_TAIL_)) {
+
+ assert(m_vcs[vc]->get_state() == IDLE_);
+ // Do the route computation for this vc
+ m_router->route_req(t_flit, this, vc);
+
+ m_vcs[vc]->set_enqueue_time(g_eventQueue_ptr->getTime());
+ } else {
+ t_flit->advance_stage(SA_);
+ m_router->swarb_req();
}
-}
+ // write flit into input buffer
+ m_vcs[vc]->insertFlit(t_flit);
-void InputUnit_d::printConfig(ostream& out)
+ // number of writes same as reads
+ // any flit that is written will be read only once
+ m_num_buffer_writes++;
+ m_num_buffer_reads++;
+ }
+}
+
+void
+InputUnit_d::printConfig(ostream& out)
{
- out << endl;
- out << "InputUnit Configuration" << endl;
- out << "---------------------" << endl;
- out << "id = " << m_id << endl;
- out << "In link is " << m_in_link->get_id() << endl;
+ out << endl;
+ out << "InputUnit Configuration" << endl;
+ out << "---------------------" << endl;
+ out << "id = " << m_id << endl;
+ out << "In link is " << m_in_link->get_id() << endl;
}