Comments (4)
// This is the said test configuration:
class MyNoC6x6Config extends NoCTesterConfig(NoCTesterParams(NoCParams(
topology = Mesh2D(6, 6),
channelParamGen = (a, b) => UserChannelParams(Seq.fill(1) { UserVirtualChannelParams(4) }),
ingresses = (0 until 36).map { i => UserIngressParams(i) },
egresses = (0 until 36).map { i => UserEgressParams(i) },
flows = Seq.tabulate(36, 36) { (s, d) =>
if (s != d) Some(FlowParams(s, d, 0)) else None }.flatten.flatten,
routingRelation = Mesh2DDimensionOrderedRouting()
)))
from constellation.
How are you measuring throughput? When the offered traffic exceeds the capacity of the network, throughput will plummet. Here is an example result from PPIN:
from constellation.
Hi, Jerry. Thanks for the valuable info. I increased the ROB entry size to 1024 in TestHarness.scala, and make sure each Node (Ingress node) can only allocated up to 16 entries (16 * 36 < 1024), and the packet size is 1 flit. Then I run the test with random traffic for 10^6 flits totally. I print the throughput using "total_flits/total_cycles/36", as "flits per cycle per node". Based your above graph, my test probably corresponds to the decreasing region ?
What is the definition of the "Offered traffic (fraction of capacity)" in the above figure ?
from constellation.
From PPIN:
The capacity is defined as the best possible throughput, assuming perfect routing and flow control, that could be achieved by the network under the given traffic pattern.
You may want to look at running the EvalHarness classes, those will throttle traffic and measure the throughput for you.
from constellation.
Related Issues (20)
- Run Minimal-Standalone Testing Fail HOT 7
- Error encountered while testing hierarchical topology in Chipyard 1.8.1 HOT 11
- May I ignore the "[error] Picked up JAVA_TOOL_OPTIONS" error? HOT 1
- Add Wishbone protocol support HOT 2
- Is there anyway to generate seperate verilog files for each component? HOT 1
- Run AXI4TestConfig02 fail in the chipyard HOT 3
- Running a Simple Evaluation HOT 7
- Question: What are the parameters in the example Butterfly config? HOT 4
- genenarate top.v fail HOT 1
- Failed: Running Minimal-Standalone Testing HOT 2
- Failed: Chipyard-Standalone Testing
- No .v(verilog) file generated after running Chipyard-Standalone Testing HOT 1
- How the DiplomaticNetworkNodeMapping string to decide?
- `DiplomaticNetworkNodeMapping` fails with more than 9 cores HOT 2
- connecting the cores of the SOC with TLNOC
- confuse about inNodeMapping and outNodeMapping HOT 2
- Setup Issue HOT 1
- report error when execute Minimal-Standalone Testing HOT 7
- about Minimal-Standalone Testing HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from constellation.