Please use this identifier to cite or link to this item:
http://arks.princeton.edu/ark:/88435/dsp019g54xm095
Title: | Linux Support for Memory Traffic Shaping |
Authors: | Matl, Matthew |
Advisors: | Wentzlaff, David |
Contributors: | Malik, Sharad |
Department: | Electrical Engineering |
Class Year: | 2016 |
Abstract: | Although parallel computer architectures have become ubiquitous, mem- ory bandwidth places severe limits on the scalability and performance of these systems as the number of cores on a single chip grows. A potential way to address this critical issue has been designed by the Princeton Parallel Group { MITTS (Memory Inter-arrival Time Tra c Shaping), a distributed hardware mechanism that classifies and shapes tra c between each core and main memory based on the time between successive requests. Shaping mem- ory tra c on a per-core basis enables fine-tuned bandwidth allocation and increases both efficiency and fairness for multi-program workloads. This work develops the operating system-level software necessary to support and fully exploit the capabilities that MITTS provides and to test its performance un- der datacenter-like workloads. We use the Princeton Parallel Group's 25-core Piton processor as a hardware platform and the Linux operating system as the starting point for our development. From there, we successfully imple- ment and test a comprehensive Linux subsystem that allows users to securely configure MITTS on a per-thread or per-user basis with a simple, familiar system call interface. |
Extent: | 118 pages |
URI: | http://arks.princeton.edu/ark:/88435/dsp019g54xm095 |
Type of Material: | Princeton University Senior Theses |
Language: | en_US |
Appears in Collections: | Electrical Engineering, 1932-2020 |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Matl_Matthew_seniorthesis.pdf | 1.33 MB | Adobe PDF | Request a copy | |
Matl_Matthew_seniorthesis.pdf | 1.33 MB | Adobe PDF | Request a copy |
Items in Dataspace are protected by copyright, with all rights reserved, unless otherwise indicated.