Please use this identifier to cite or link to this item:
https://hdl.handle.net/20.500.11851/8603
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Vijaykumar, Nandita | - |
dc.contributor.author | Olgun, Ataberk | - |
dc.contributor.author | Kanellopoulos, Konstantinos | - |
dc.contributor.author | Bostancı, Fatma Nisa | - |
dc.contributor.author | Hassan, Hasan | - |
dc.contributor.author | Lotfi, Mehrshad | - |
dc.contributor.author | Mutlu, Onur | - |
dc.date.accessioned | 2022-07-30T16:41:53Z | - |
dc.date.available | 2022-07-30T16:41:53Z | - |
dc.date.issued | 2022 | - |
dc.identifier.citation | Vijaykumar, N., Olgun, A., Kanellopoulos, K., Bostanci, F. N., Hassan, H., Lotfi, M., ... & Mutlu, O. (2022). MetaSys: A Practical Open-source Metadata Management System to Implement and Evaluate Cross-layer Optimizations. ACM Transactions on Architecture and Code Optimization (TACO), 19(2), 1-29. | en_US |
dc.identifier.issn | 1544-3566 | - |
dc.identifier.issn | 1544-3973 | - |
dc.identifier.uri | https://doi.org/10.1145/3505250 | - |
dc.identifier.uri | https://hdl.handle.net/20.500.11851/8603 | - |
dc.description.abstract | This article introduces the first open-source FPGA-based infrastructure, MetaSys, with a prototype in a RISC-V system, to enable the rapid implementation and evaluation of a wide range of cross-layer techniques in real hardware. Hardware-software cooperative techniques are powerful approaches to improving the performance, quality of service, and security of general-purpose processors. They are, however, typically challenging to rapidly implement and evaluate in real hardware as they require full-stack changes to the hardware, system software, and instruction-set architecture (ISA). MetaSys implements a rich hardware-software interface and lightweight metadata support that can be used as a common basis to rapidly implement and evaluate new cross-layer techniques. We demonstrate MetaSys's versatility and ease-of-use by implementing and evaluating three cross-layer techniques for: (i) prefetching in graph analytics; (ii) bounds checking in memory unsafe languages, and (iii) return address protection in stack frames; each technique requiring only similar to 100 lines of Chisel code over MetaSys. Using MetaSys, we perform the first detailed experimental study to quantify the performance overheads of using a single metadata management system to enable multiple cross-layer optimizations in CPUs. We identify the key sources of bottlenecks and system inefficiency of a general metadata management system. We design MetaSys to minimize these inefficiencies and provide increased versatility compared to previously proposed metadata systems. Using three use cases and a detailed characterization, we demonstrate that a common metadata management system can be used to efficiently support diverse cross-layer techniques in CPUs. MetaSys is completely and freely available at https://github.com/CMU-SAFARI/MetaSys. | en_US |
dc.language.iso | en | en_US |
dc.publisher | Assoc Computing Machinery | en_US |
dc.relation.ispartof | ACM Transactions On Architecture and Code Optimization | en_US |
dc.rights | info:eu-repo/semantics/openAccess | en_US |
dc.subject | Hardware-software cooperation | en_US |
dc.subject | metadata | en_US |
dc.subject | memory | en_US |
dc.subject | RISC-V | en_US |
dc.subject | open-source | en_US |
dc.subject | Architectural Support | en_US |
dc.subject | Multi-Core | en_US |
dc.subject | Memory | en_US |
dc.subject | Hardware | en_US |
dc.subject | Performance | en_US |
dc.subject | Efficient | en_US |
dc.subject | Fairness | en_US |
dc.subject | Placement | en_US |
dc.subject | Safety | en_US |
dc.subject | Cost | en_US |
dc.title | MetaSys: A Practical Open-source Metadata Management System to Implement and Evaluate Cross-layer Optimizations | en_US |
dc.type | Article | en_US |
dc.department | Fakülteler, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü | en_US |
dc.department | Faculties, Faculty of Engineering, Department of Computer Engineering | en_US |
dc.identifier.volume | 19 | en_US |
dc.identifier.issue | 2 | en_US |
dc.authorid | Gibbons, Phillip/0000-0001-6967-2735 | - |
dc.authorid | OLGUN, ATABERK/0000-0001-5333-5726 | - |
dc.authorid | Mutlu, Onur/0000-0002-0075-2312 | - |
dc.identifier.wos | WOS:000775454600011 | en_US |
dc.institutionauthor | Olgun, Ataberk | - |
dc.institutionauthor | Bostancı, Fatma Nisa | - |
dc.identifier.doi | 10.1145/3505250 | - |
dc.relation.publicationcategory | Makale - Uluslararası Hakemli Dergi - İdari Personel ve Öğrenci | en_US |
item.openairecristype | http://purl.org/coar/resource_type/c_18cf | - |
item.languageiso639-1 | en | - |
item.cerifentitytype | Publications | - |
item.fulltext | No Fulltext | - |
item.grantfulltext | none | - |
item.openairetype | Article | - |
Appears in Collections: | Bilgisayar Mühendisliği Bölümü / Department of Computer Engineering WoS İndeksli Yayınlar Koleksiyonu / WoS Indexed Publications Collection |
CORE Recommender
Items in GCRIS Repository are protected by copyright, with all rights reserved, unless otherwise indicated.