Design, implementation, and analysis of a TLB-based covert channel on GPUs (Record no. 429615)
[ view plain ]
000 -LEADER | |
---|---|
fixed length control field | 02160nam a22002417a 4500 |
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION | |
fixed length control field | 230809b |||||||| |||| 00| 0 eng d |
041 ## - LANGUAGE CODE | |
Language code of text/sound track or separate title | en |
082 ## - DEWEY DECIMAL CLASSIFICATION NUMBER | |
Classification number | 600 |
Item number | AJA |
100 ## - MAIN ENTRY--PERSONAL NAME | |
Personal name | Nayak, Ajay Ashok |
245 ## - TITLE STATEMENT | |
Title | Design, implementation, and analysis of a TLB-based covert channel on GPUs |
260 ## - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT) | |
Place of publication, distribution, etc | Bangalore : |
Name of publisher, distributor, etc | IISc , |
Date of publication, distribution, etc | 2021 . |
300 ## - PHYSICAL DESCRIPTION | |
Extent | ix, 61p. |
Other physical details | col. ill. ; |
Dimensions | 29.1 cm * 20.5 cm |
Accompanying material | e-Thesis |
Size of unit | 1.226Mb |
500 ## - GENERAL NOTE | |
General note | include bibliographic reference and index |
502 ## - DISSERTATION NOTE | |
Dissertation note | MTech (Res); 2021; Computer science and automation |
520 ## - SUMMARY, ETC. | |
Summary, etc | GPUs are now commonly available in most modern computing platforms. They are increasingly being adopted in cloud platforms and data centers due to their immense computing capability. In response to this growth in usage, manufacturers are continuously trying to improve GPU hardware by adding new features. However, this increase in usage and the addition of utility-improving features can create new, unexpected attack channels. In this thesis, we show that two such features—unified virtual memory (UVM) and multi-process service (MPS)—primarily introduced to improve the programmability and efficiency of GPU kernels have an unexpected consequence—that of creating a novel covert timing channel via the GPU’s translation lookaside buffer (TLB) hierarchy. To enable this covert channel, we first perform experiments to understand the characteristics of TLBs present on a GPU. The use of UVM allows fine-grained management of translations, and helps us discover several idiosyncrasies of the TLB hierarchy, such as three-levels of TLB, coalesced entries. We use this newly-acquired understanding to demonstrate a novel covert channel via the shared TLB. We then leverage MPS to increase the bandwidth of this channel by 40×. Finally, we demonstrate the channel’s utility by leaking data from a GPU-accelerated database application |
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM | |
Topical term or geographic name as entry element | Unified Virtual Memory |
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM | |
Topical term or geographic name as entry element | multi-process service |
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM | |
Topical term or geographic name as entry element | Translation Lookaside Buffers |
700 ## - ADDED ENTRY--PERSONAL NAME | |
Personal name | Ganapathy, Vinod advised |
700 ## - ADDED ENTRY--PERSONAL NAME | |
Personal name | Basu, Arkaprava advised |
856 ## - ELECTRONIC LOCATION AND ACCESS | |
Uniform Resource Identifier | https://etd.iisc.ac.in/handle/2005/6181 |
942 ## - ADDED ENTRY ELEMENTS (KOHA) | |
Koha item type | Thesis |
Withdrawn status | Lost status | Source of classification or shelving scheme | Damaged status | Not for loan | Home library | Current library | Date acquired | Total Checkouts | Full call number | Barcode | Date last seen | Koha item type |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Dewey Decimal Classification | JRD Tata Memorial Library | JRD Tata Memorial Library | 09/08/2023 | 600 AJA | ET00194 | 09/08/2023 | E-BOOKS |