Comments (4)
Hi Felix,
The chi interconnect at the moment does not process multiple requests simultaneously/in parallel, it processes requests one by one (see lines 1894-1897). The overlapping check is there for when support for above has been introduced into the interconnect.
Best regards,
Francisco
from libsystemctlm-soc.
Hi figlesia:
I saw the comment in line L1894 // One at a time,
my understanding is that for a interconnect or a HN-F, it should have the abilities to handle requests (accessing to different cache line) in in parallel.
for example: at T0 , two requests arrives at interconnect, and the two requests target to cache lineA and cache lineB respectively. then the progress of the two requests may be as below, and they are processed parallelly
T0 T1 T2 T3 T4
req0 ordered processing processing finished
req1 ordered processing processing finished
But current implementation of libsystemctlm-soc does not support this feature, and the two request are processed as below, is it right ?
T0 T1 T2 T3 T4 T5 T6
req0 ordered processing processing finished
req1 ordered processing processing finished
from libsystemctlm-soc.
Hi Felix,
Yes above is correct. Perhaps with the minor rephrasing on the '...should have the abilities...' to '...is allowed to have the abilities...'. Processing in parallel is done for performance and is probably always done (but it is not a must feature of an interconnect).
iconnect-chi.h currently does not support this yet, but this is definitively an addition that would be great have.
Best regards,
Francisco
from libsystemctlm-soc.
@figlesia-xilinx , got it, Thanks ~
from libsystemctlm-soc.
Related Issues (20)
- Centos 7 support HOT 1
- Having error running examples in tri branch HOT 2
- do you guys hang out on an IRC for any questions related to this repository and the demo? HOT 1
- Accesing rp_cosim_reserved for user implementation specific featues HOT 2
- Is it possible to use this library for testing user logic based on the XDMA&QDMA IP Core? HOT 3
- refdesign-sim demo fails on Error: SIGNALS:: Unable to connect top.pcie_bridge.signals-master-tieoff_0.awvalid HOT 5
- axi2tlm_bridge: compile error on Cadence Xcelium
- Segmentation fault on get_posted() call HOT 1
- axi2tlm-bridge: wrong byte enable
- tlm2apb-bridge: fail to sample psel & penable
- make examples-run fails with missing tlm-bridges/umi.h
- setting m_gotRspSepData=true in HandleRxDat result in TLM_GENERIC_ERROR_RESPONSE? HOT 1
- bugs for the GetWriteToSNDone() check in ProcessResp_SN HOT 4
- remote-port-tlm-memory-slave mode read and write question HOT 1
- pc-axilite.h handshakes naming error HOT 1
- Missing ../.config.mk file HOT 3
- Integration in behavioral/RTL simulation through Vivado HOT 6
- Getting errors while building RTL-bridges ACE example HOT 5
- How to solve the problem related to the version of dependencies HOT 1
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 libsystemctlm-soc.