Design, implementation, and analysis of a TLB-based covert channel on GPUs (Record no. 429615)

MARC details
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
Holdings
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

                                                                                                                                                                                                    Facebook    Twitter

                             Copyright © 2023. J.R.D. Tata Memorial Library, Indian Institute of Science, Bengaluru - 560012

                             Contact   Phone: +91 80 2293 2832

Powered by Koha