<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href='static/style.xsl' type='text/xsl'?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-09-18T23:15:11Z</responseDate><request verb="GetRecord" identifier="oai:ecommons.cornell.edu:1813/47878" metadataPrefix="dim">https://ecommons.cornell.edu/server/oai/request</request><GetRecord><record><header><identifier>oai:ecommons.cornell.edu:1813/47878</identifier><datestamp>2026-05-15T19:47:59Z</datestamp><setSpec>com_1813_35</setSpec><setSpec>col_1813_47</setSpec></header><metadata><dim:dim xmlns:dim="http://www.dspace.org/xmlns/dspace/dim" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:doc="http://www.lyncode.com/xoai" xsi:schemaLocation="http://www.dspace.org/xmlns/dspace/dim http://www.dspace.org/schema/dim.xsd">
   <dim:field mdschema="dc" element="contributor" qualifier="author">Wang, Yao</dim:field>
   <dim:field mdschema="dc" element="contributor" qualifier="chair">Suh, Gookwon Edward</dim:field>
   <dim:field mdschema="dc" element="contributor" qualifier="committeeMember">Myers, Andrew C.</dim:field>
   <dim:field mdschema="dc" element="contributor" qualifier="committeeMember">Batten, Christopher</dim:field>
   <dim:field mdschema="dc" element="date" qualifier="accessioned">2017-04-04T20:28:22Z</dim:field>
   <dim:field mdschema="dc" element="date" qualifier="available">2017-04-04T20:28:22Z</dim:field>
   <dim:field mdschema="dc" element="date" qualifier="issued">2017-01-30</dim:field>
   <dim:field mdschema="dc" element="identifier" qualifier="other">ProQuest Submission ID: 10146</dim:field>
   <dim:field mdschema="dc" element="identifier" qualifier="other">ProQuest Publication ID: 10253735</dim:field>
   <dim:field mdschema="dc" element="identifier" qualifier="uri">https://hdl.handle.net/1813/47878</dim:field>
   <dim:field mdschema="dc" element="identifier" qualifier="doi">https://doi.org/10.7298/X49K487W</dim:field>
   <dim:field mdschema="dc" element="identifier" qualifier="bibid">9906125</dim:field>
   <dim:field mdschema="dc" element="description" qualifier="abstract">Modern computing systems are becoming increasingly vulnerable to timing
channel attacks that leak confidential information through the timing of
microarchitectural events. Many timing channel attacks are caused
by the interference between different programs in the shared resources
of a multi-core processor. For example, an attacker program's cache lines 
can be evicted by a victim program, which allows the attacker to infer
secret information about the victim. Timing channel attacks pose serious
threats to contemporary computing systems because they can bypass
traditional defense mechanisms such as access control. Previous
studies have even demonstrated a practical timing channel attack to recover
the keystrokes of a user in the commercial Amazon EC2 cloud.
In this thesis, we explored new timing channel attacks and developed timing
channel protection schemes for some of the hardware resources in a multi-core
processor. Specifically, we discovered new timing channel attacks in the
shared on-chip networks and memory controllers. We proposed multiple
protection mechanisms for on-chip networks, caches and memory controllers.
Our protection schemes cover three high-level approaches: bi-directional
protections, uni-directional protections and protections that trade off
security for performance. We evaluate our protection schemes and
show that the proposed schemes are effective against timing channel attacks 
while achieving performance improvements over previous protection schemes.
Finally, we implemented some of the protection mechanisms in RTL and used
SecVerilog to verify the information flow control in hardware. The results
show that the protection mechanisms indeed remove timing channels at the
gate level.</dim:field>
   <dim:field mdschema="dc" element="language" qualifier="iso">en_US</dim:field>
   <dim:field mdschema="dc" element="subject">Computer engineering</dim:field>
   <dim:field mdschema="dc" element="subject">Computer science</dim:field>
   <dim:field mdschema="dc" element="subject">Computer Architecture</dim:field>
   <dim:field mdschema="dc" element="subject">Memory Controller</dim:field>
   <dim:field mdschema="dc" element="subject">Security</dim:field>
   <dim:field mdschema="dc" element="subject">SecVerilog</dim:field>
   <dim:field mdschema="dc" element="subject">Timing Channel</dim:field>
   <dim:field mdschema="dc" element="subject">cache</dim:field>
   <dim:field mdschema="dc" element="title">Efficient and Verifiable Timing Channel Protection for Multi-Core Processors</dim:field>
   <dim:field mdschema="dc" element="type">dissertation or thesis</dim:field>
   <dim:field mdschema="dc" element="format" qualifier="mimetype">application/pdf</dim:field>
   <dim:field mdschema="thesis" element="degree" qualifier="discipline">Electrical and Computer Engineering</dim:field>
   <dim:field mdschema="thesis" element="degree" qualifier="grantor">Cornell University</dim:field>
   <dim:field mdschema="thesis" element="degree" qualifier="level">Doctor of Philosophy</dim:field>
   <dim:field mdschema="thesis" element="degree" qualifier="name">Ph. D., Electrical and Computer Engineering</dim:field>
   <dim:field mdschema="dcterms" element="license">https://hdl.handle.net/1813/59810</dim:field>
   <dim:field mdschema="dspace" element="entity" qualifier="type">Publication</dim:field>
   <dim:field mdschema="cris" element="virtual" qualifier="collection" authority="https://cornell-ecommons.eks.prod.4science.cloud/handle/1813/47" confidence="600">Cornell Theses and Dissertations</dim:field>
   <dim:field mdschema="cris" element="virtual" qualifier="author">Wang, Yao</dim:field>
   <dim:field mdschema="cris" element="virtualsource" qualifier="collection">5893a6ea-7af3-41d7-abc6-04bcd26ab5df</dim:field>
   <dim:field mdschema="others" element="access-status">open.access</dim:field>
   <dim:field mdschema="others" element="access-status">open.access</dim:field>
   <dim:field mdschema="cerif" element="openaire" authority="" confidence="-1">&lt;Publication xmlns="https://www.openaire.eu/cerif-profile/1.1/" id="0441a97a-e385-46c8-8593-1a0967122777">
	&lt;Type xmlns="https://www.openaire.eu/cerif-profile/vocab/COAR_Publication_Types">http://purl.org/coar/resource_type/c_1843&lt;/Type>
	&lt;Language>en_US&lt;/Language>
   	&lt;Title>Efficient and Verifiable Timing Channel Protection for Multi-Core Processors&lt;/Title>
   	&lt;PublishedIn>
    	&lt;Publication>
      	&lt;/Publication>
   	&lt;/PublishedIn>
   	&lt;PublicationDate>2017-01-30&lt;/PublicationDate>
   	&lt;DOI>https://doi.org/10.7298/X49K487W&lt;/DOI>
   	&lt;Authors>
      	&lt;Author>
        	&lt;DisplayName>Wang, Yao&lt;/DisplayName>
         	&lt;Affiliation>
         		&lt;OrgUnit>
         		&lt;/OrgUnit>
         	&lt;/Affiliation>
      	&lt;/Author>
	&lt;/Authors>
   	&lt;Editors>
	&lt;/Editors>
    &lt;Publishers>
        &lt;Publisher>
            &lt;OrgUnit />
        &lt;/Publisher>
    &lt;/Publishers>
    &lt;Keyword>Computer engineering&lt;/Keyword>
    &lt;Keyword>Computer science&lt;/Keyword>
    &lt;Keyword>Computer Architecture&lt;/Keyword>
    &lt;Keyword>Memory Controller&lt;/Keyword>
    &lt;Keyword>Security&lt;/Keyword>
    &lt;Keyword>SecVerilog&lt;/Keyword>
    &lt;Keyword>Timing Channel&lt;/Keyword>
    &lt;Keyword>cache&lt;/Keyword>
   	&lt;Abstract>Modern computing systems are becoming increasingly vulnerable to timing
channel attacks that leak confidential information through the timing of
microarchitectural events. Many timing channel attacks are caused
by the interference between different programs in the shared resources
of a multi-core processor. For example, an attacker program&amp;apos;s cache lines 
can be evicted by a victim program, which allows the attacker to infer
secret information about the victim. Timing channel attacks pose serious
threats to contemporary computing systems because they can bypass
traditional defense mechanisms such as access control. Previous
studies have even demonstrated a practical timing channel attack to recover
the keystrokes of a user in the commercial Amazon EC2 cloud.
In this thesis, we explored new timing channel attacks and developed timing
channel protection schemes for some of the hardware resources in a multi-core
processor. Specifically, we discovered new timing channel attacks in the
shared on-chip networks and memory controllers. We proposed multiple
protection mechanisms for on-chip networks, caches and memory controllers.
Our protection schemes cover three high-level approaches: bi-directional
protections, uni-directional protections and protections that trade off
security for performance. We evaluate our protection schemes and
show that the proposed schemes are effective against timing channel attacks 
while achieving performance improvements over previous protection schemes.
Finally, we implemented some of the protection mechanisms in RTL and used
SecVerilog to verify the information flow control in hardware. The results
show that the protection mechanisms indeed remove timing channels at the
gate level.&lt;/Abstract>
	&lt;Access xmlns="http://purl.org/coar/access_right" 
    >
    &lt;/Access>
&lt;/Publication>
</dim:field>
</dim:dim>
</metadata></record></GetRecord></OAI-PMH>