Towards scalable I/O on a many-core architecture
| Authors |
|
|---|---|
| Publication date | 2010 |
| Host editors |
|
| Book title | 2010 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation |
| Book subtitle | IC-SAMOS 2010 : July 19-22, 2010, Samos, Greece : proceedings |
| ISBN |
|
| ISBN (electronic) |
|
| Event | 2010 10th International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation, IC-SAMOS 2010 |
| Pages (from-to) | 341-348 |
| Publisher | IEEE |
| Organisations |
|
| Abstract |
The limitations of conventional processor performance scaling mean that general purpose many-core processors are increasingly becoming a reality. Conventional hardware device input/output (I/O), interrupt handling and operating system stacks scale poorly and are inefficient when compared with the parallelism that these architectures provide. Many-core I/O requires a decentralised approach where not every core is directly connected to the I/O infrastructure. As such, this paper discusses a software and hardware model designed to take full advantage of I/O parallelism in the Self-adaptive Virtual Processor (SVP) concurrency model and the Microgrid many-core architecture. The generic software I/O stack presented describes a high-level method by which clients and I/O resources can communicate and synchronise in a parallel and decentralised environment. The associated hardware implementation provides a facility to the higher-level interface through the introduction of specialised I/O Cores which enable direct high-speed communication between external devices and the bespoke on-chip Cache-Only Memory Architecture (COMA).
|
| Document type | Conference contribution |
| Language | English |
| Published at | https://doi.org/10.1109/ICSAMOS.2010.5642045 |
| Other links | https://www.proceedings.com/09753.html |
| Permalink to this page | |