<efrbr:recordSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:efrbr="http://vfrbr.info/efrbr/1.1" xmlns:efrbr-work="http://vfrbr.info/efrbr/1.1/work" xmlns:efrbr-expression="http://vfrbr.info/efrbr/1.1/expression" xmlns:efrbr-manifestation="http://vfrbr.info/efrbr/1.1/manifestation" xmlns:efrbr-person="http://vfrbr.info/efrbr/1.1/person" xmlns:efrbr-corporateBody="http://vfrbr.info/efrbr/1.1/corporateBody" xmlns:efrbr-concept="http://vfrbr.info/efrbr/1.1/concept" xmlns:efrbr-structure="http://vfrbr.info/efrbr/1.1/structure" xmlns:efrbr-responsible="http://vfrbr.info/efrbr/1.1/responsible" xmlns:efrbr-subject="http://vfrbr.info/efrbr/1.1/subject" xmlns:efrbr-other="http://vfrbr.info/efrbr/1.1/other" xsi:schemaLocation="http://vfrbr.info/efrbr/1.1 http://vfrbr.info/schemas/1.1/efrbr.xsd"><efrbr:entities><efrbr-work:work identifier="http://purl.tuc.gr/dl/dias/BDE2D864-BC91-4C2C-92EA-00EB363ABAAE"><efrbr-work:titleOfTheWork>Security in MPSoCs: a NoC firewall and an evaluation framework</efrbr-work:titleOfTheWork></efrbr-work:work><efrbr-expression:expression identifier="http://purl.tuc.gr/dl/dias/BDE2D864-BC91-4C2C-92EA-00EB363ABAAE"><efrbr-expression:titleOfTheExpression>Security in MPSoCs: a NoC firewall and an evaluation framework</efrbr-expression:titleOfTheExpression><efrbr-expression:formOfExpression vocabulary="DIAS:TYPES">
            Peer-Reviewed Journal Publication
            Δημοσίευση σε Περιοδικό με Κριτές
         </efrbr-expression:formOfExpression><efrbr-expression:dateOfExpression type="issued">2015-11-12</efrbr-expression:dateOfExpression><efrbr-expression:dateOfExpression type="published">2015</efrbr-expression:dateOfExpression><efrbr-expression:languageOfExpression vocabulary="iso639-1">en</efrbr-expression:languageOfExpression><efrbr-expression:summarizationOfContent>In multiprocessor system-on-chip (MPSoC), a CPU
can access physical resources, such as on-chip memory or I/O
devices. Along with normal requests, malevolent ones, generated
by malicious processes running in one or more CPUs, could occur.
A protection mechanism is therefore required to prevent injection
of malicious instructions or data across the system. We propose
a self-contained Network-on-Chip (NoC) firewall at the network
interface (NI) layer which, by checking the physical address
against a set of rules, rejects untrusted CPU requests to the onchip
memory, thus protecting all legitimate processes running in
a multicore SoC. To sustain high performance, we implement the
firewall in hardware, with rule-checking performed at segmentlevel
based on deny rules. Furthermore, to evaluate its impact, we
develop a novel framework on top of gem5 simulation environment,
coupling ARM technology and an instance of a commercial
point-to-point interconnect from STMicroelectronics (STNoC).
Simulation tests include scenarios in which legitimate and malicious
processes, running in different CPUs, request access to
shared memory. Our results indicate that a firewall implementation
at the NI can have a positive effect on network performance
by reducing both end-to-end network delay and power consumption.
We also show that our coarse-grain firewall can prevent
saturation of the on-chip network and performs better than
fine-grain alternatives that perform rule checking at page-level.
Simulation results are accompanied with field measurements performed
on a Zedboard platform running Linux, whereas the NoC
Firewall is implemented as a reconfigurable, memory-mapped
device on top of AMBA AXI4 interconnect fabric.</efrbr-expression:summarizationOfContent><efrbr-expression:useRestrictionsOnTheExpression type="creative-commons">http://creativecommons.org/licenses/by/4.0/</efrbr-expression:useRestrictionsOnTheExpression><efrbr-expression:note type="journal name">IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems</efrbr-expression:note><efrbr-expression:note type="journal volume">34</efrbr-expression:note><efrbr-expression:note type="journal number">8</efrbr-expression:note><efrbr-expression:note type="page range">1344-1357</efrbr-expression:note></efrbr-expression:expression><efrbr-person:person identifier="426FB8F1-2DAA-44EA-8690-5ED6FDE7A900"><efrbr-person:nameOfPerson vocabulary="">
             Grammatikakis Miltos D.
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~kpapadimitriou"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Papadimitriou Kyprianos
            Παπαδημητριου Κυπριανος
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="67994565-29C1-4EDA-864B-8BD6633EA71E"><efrbr-person:nameOfPerson vocabulary="">
            Petrakis Polydoros 
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="B97A96E7-7A30-4D44-9033-BF39CD56FFF4"><efrbr-person:nameOfPerson vocabulary="">
            Papagrigoriou Antonis
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~gkornaros"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Kornaros Georgios
            Κορναρος Γεωργιος
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="98313710-E3FD-4A85-B20C-5A46C1E34A86"><efrbr-person:nameOfPerson vocabulary="">
            Christoforakis Ioannis
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="3E3D1B48-5FF3-4109-87C8-7CA54F95BBCF"><efrbr-person:nameOfPerson vocabulary="">
            Tomoutzoglou Othon
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="8F168536-0E5C-498E-808C-F5F796BB7F4C"><efrbr-person:nameOfPerson vocabulary="">
            Tsamis George 
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="54D8D3CB-000D-4B11-AB54-BB726DAB753F"><efrbr-person:nameOfPerson vocabulary="">
            Coppola Marcello
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-corporateBody:corporateBody identifier="http://www.ieee.org/index.html"><efrbr-corporateBody:nameOfTheCorporateBody vocabulary="S/R:PUBLISHERS">
            Institute of Electrical and Electronics Engineers
         </efrbr-corporateBody:nameOfTheCorporateBody></efrbr-corporateBody:corporateBody><efrbr-concept:concept identifier="http://id.loc.gov/authorities/subjects/sh90001862"><efrbr-concept:termForTheConcept>
            Computer privacy
            Computer system security
            Computer systems--Security measures
            Computers--Security measures
            Electronic digital computers--Security measures
            Security of computer systems
            computer security
            computer privacy
            computer system security
            computer systems security measures
            computers security measures
            electronic digital computers security measures
            security of computer systems
         </efrbr-concept:termForTheConcept></efrbr-concept:concept></efrbr:entities><efrbr:relationships><efrbr-structure:structureRelations><efrbr-structure:realizedThrough sourceEntity="work" targetEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/BDE2D864-BC91-4C2C-92EA-00EB363ABAAE" targetURI="http://purl.tuc.gr/dl/dias/BDE2D864-BC91-4C2C-92EA-00EB363ABAAE"/></efrbr-structure:structureRelations><efrbr-responsible:responsibleRelations><efrbr-responsible:createdBy sourceEntity="work" targetEntity="person" sourceURI="http://purl.tuc.gr/dl/dias/BDE2D864-BC91-4C2C-92EA-00EB363ABAAE" targetURI="426FB8F1-2DAA-44EA-8690-5ED6FDE7A900"/><efrbr-responsible:realizedBy sourceEntity="expression" role="author" targetEntity="person" sourceURI="http://purl.tuc.gr/dl/dias/BDE2D864-BC91-4C2C-92EA-00EB363ABAAE" targetURI="426FB8F1-2DAA-44EA-8690-5ED6FDE7A900"/><efrbr-responsible:realizedBy sourceEntity="expression" role="author" targetEntity="person" sourceURI="http://purl.tuc.gr/dl/dias/BDE2D864-BC91-4C2C-92EA-00EB363ABAAE" targetURI="http://users.isc.tuc.gr/~kpapadimitriou"/><efrbr-responsible:realizedBy sourceEntity="expression" role="author" targetEntity="person" sourceURI="http://purl.tuc.gr/dl/dias/BDE2D864-BC91-4C2C-92EA-00EB363ABAAE" targetURI="67994565-29C1-4EDA-864B-8BD6633EA71E"/><efrbr-responsible:realizedBy sourceEntity="expression" role="author" targetEntity="person" sourceURI="http://purl.tuc.gr/dl/dias/BDE2D864-BC91-4C2C-92EA-00EB363ABAAE" targetURI="B97A96E7-7A30-4D44-9033-BF39CD56FFF4"/><efrbr-responsible:realizedBy sourceEntity="expression" role="author" targetEntity="person" sourceURI="http://purl.tuc.gr/dl/dias/BDE2D864-BC91-4C2C-92EA-00EB363ABAAE" targetURI="http://users.isc.tuc.gr/~gkornaros"/><efrbr-responsible:realizedBy sourceEntity="expression" role="author" targetEntity="person" sourceURI="http://purl.tuc.gr/dl/dias/BDE2D864-BC91-4C2C-92EA-00EB363ABAAE" targetURI="98313710-E3FD-4A85-B20C-5A46C1E34A86"/><efrbr-responsible:realizedBy sourceEntity="expression" role="author" targetEntity="person" sourceURI="http://purl.tuc.gr/dl/dias/BDE2D864-BC91-4C2C-92EA-00EB363ABAAE" targetURI="3E3D1B48-5FF3-4109-87C8-7CA54F95BBCF"/><efrbr-responsible:realizedBy sourceEntity="expression" role="author" targetEntity="person" sourceURI="http://purl.tuc.gr/dl/dias/BDE2D864-BC91-4C2C-92EA-00EB363ABAAE" targetURI="8F168536-0E5C-498E-808C-F5F796BB7F4C"/><efrbr-responsible:realizedBy sourceEntity="expression" role="author" targetEntity="person" sourceURI="http://purl.tuc.gr/dl/dias/BDE2D864-BC91-4C2C-92EA-00EB363ABAAE" targetURI="54D8D3CB-000D-4B11-AB54-BB726DAB753F"/><efrbr-responsible:realizedBy sourceEntity="expression" role="publisher" targetEntity="person" sourceURI="http://purl.tuc.gr/dl/dias/BDE2D864-BC91-4C2C-92EA-00EB363ABAAE" targetURI="http://www.ieee.org/index.html"/></efrbr-responsible:responsibleRelations><efrbr-subject:subjectRelations><efrbr-subject:hasSubject sourceEntity="work" targetEntity="concept" sourceURI="http://purl.tuc.gr/dl/dias/BDE2D864-BC91-4C2C-92EA-00EB363ABAAE" targetURI="http://id.loc.gov/authorities/subjects/sh90001862"/></efrbr-subject:subjectRelations><efrbr-other:otherRelations/></efrbr:relationships></efrbr:recordSet>