On-chip memory space partitioning for chip multiprocessors using polyhedral algebra
dc.citation.epage | 498 | en_US |
dc.citation.issueNumber | 6 | en_US |
dc.citation.spage | 484 | en_US |
dc.citation.volumeNumber | 4 | en_US |
dc.contributor.author | Ozturk, O. | en_US |
dc.contributor.author | Kandemir, M. | en_US |
dc.contributor.author | Irwin, M. J. | en_US |
dc.date.accessioned | 2016-02-08T09:56:13Z | |
dc.date.available | 2016-02-08T09:56:13Z | |
dc.date.issued | 2010 | en_US |
dc.department | Department of Computer Engineering | en_US |
dc.description.abstract | One of the most important issues in designing a chip multiprocessor is to decide its on-chip memory organisation. While it is possible to design an application-specific memory architecture, this may not necessarily be the best option, in particular when storage demands of individual processors and/or their data sharing patterns can change from one point in execution to another for the same application. Here, two problems are formulated. First, we show how a polyhedral method can be used to design, for array-based data-intensive embedded applications, an application-specific hybrid memory architecture that has both shared and private components. We evaluate the resulting memory configurations using a set of benchmarks and compare them to pure private and pure shared memory on-chip multiprocessor architectures. The second approach proposed consider dynamic configuration of software-managed on-chip memory space to adapt to the runtime variations in data storage demand and interprocessor sharing patterns. The proposed framework is fully implemented using an optimising compiler, a polyhedral tool, and a memory partitioner (based on integer linear programming), and is tested using a suite of eight data-intensive embedded applications. © 2010 © The Institution of Engineering and Technology. | en_US |
dc.description.provenance | Made available in DSpace on 2016-02-08T09:56:13Z (GMT). No. of bitstreams: 1 bilkent-research-paper.pdf: 70227 bytes, checksum: 26e812c6f5156f83f0e77b261a471b5a (MD5) Previous issue date: 2010 | en |
dc.identifier.doi | 10.1049/iet-cdt.2009.0089 | en_US |
dc.identifier.issn | 1751-8601 | en_US |
dc.identifier.uri | http://hdl.handle.net/11693/22152 | en_US |
dc.language.iso | English | en_US |
dc.publisher | The Institution of Engineering and Technology | en_US |
dc.relation.isversionof | http://dx.doi.org/10.1049/iet-cdt.2009.0089 | en_US |
dc.source.title | IET Computers and Digital Techniques | en_US |
dc.subject | Application-specific | en_US |
dc.subject | Chip multiprocessor | en_US |
dc.subject | Data sharing | en_US |
dc.subject | Data storage | en_US |
dc.subject | Dynamic configuration | en_US |
dc.subject | Embedded application | en_US |
dc.subject | Hybrid memories | en_US |
dc.subject | Integer linear programming | en_US |
dc.subject | Interprocessor sharing | en_US |
dc.subject | Memory architecture | en_US |
dc.subject | Memory configuration | en_US |
dc.subject | On chip memory | en_US |
dc.subject | On-chip multiprocessor | en_US |
dc.subject | Run-time variations | en_US |
dc.subject | Shared memories | en_US |
dc.subject | Integer programming | en_US |
dc.subject | Microprocessor chips | en_US |
dc.subject | Multiprocessing systems | en_US |
dc.subject | Optimization | en_US |
dc.subject | Systems analysis | en_US |
dc.subject | Computer architecture | en_US |
dc.title | On-chip memory space partitioning for chip multiprocessors using polyhedral algebra | en_US |
dc.type | Article | en_US |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- On-chip memory space partitioning for chip multiprocessors using polyhedral algebra.pdf
- Size:
- 916.51 KB
- Format:
- Adobe Portable Document Format
- Description:
- Full printable version