Moats and drawbridges: An isolation primitive for reconfigurable hardware based systems

被引:58
作者
Huffmire, Ted [1 ]
Brotherton, Brett [2 ]
Wang, Gang [2 ]
Sherwood, Timothy [1 ]
Kastner, Ryan [2 ]
Levin, Timothy [3 ]
Nguyen, Thuy [3 ]
Irvine, Cynthia [3 ]
机构
[1] Univ Calif Santa Barbara, Dept Comp Sci, Santa Barbara, CA 93106 USA
[2] Univ Calif Santa Barbara, Dept Elect & Comp Engn, Santa Barbara, CA 93106 USA
[3] US Navy, Postgrad Sch, Dept Comp Sci, Monterey, CA 93943 USA
来源
2007 IEEE SYMPOSIUM ON SECURITY AND PRIVACY, PROCEEDINGS | 2007年
基金
美国国家科学基金会;
关键词
D O I
10.1109/SP.2007.28
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Blurring the line between software and hardware, reconfigurable devices strike a balance between the raw high speed of custom silicon and the post-fabrication flexibility of general-purpose processors. While this flexibility is a boon for embedded system developers, who can now rapidly prototype and deploy solutions with performance approaching custom designs, this results in a system development methodology where functionality is stitched together from a variety, of "soft IP cores," often provided by multiple vendors with different levels of trust. Unlike traditional software where resources are managed by an operating system, soft IP cores necessarily have very fine grain control over the underlying hardware. To address this problem, the embedded systems community requires novel security primitives which address the realities of modern reconfigurable hardware. We propose an isolation primitive, moats and drawbridges, that are built around four design properties: logical isolation, interconnect traceability, secure reconfigurable broadcast, and configuration scrubbing. Each of these is a fundamental operation with easily understood formal properties, yet maps cleanly and efficiently to a wide variety of reconfigurable devices. We carefully quantify the required overheads on real FPGAs and demonstrate the utility of our methods by applying them to the practical problem of memory protection.
引用
收藏
页码:281 / +
页数:3
相关论文
共 52 条
[1]  
[Anonymous], 1999, P 36 ANN ACM IEEE DE
[2]  
[Anonymous], P 9 INT C ARCH SUPP
[3]  
[Anonymous], P 10 ANN IEEE S FIEL
[4]  
BAKER Z, 2004, 12 ANN INT C FIELD P
[5]  
Baker Z., 2005, COMPUTATIONALLY EFFI
[6]  
Betz V., 1999, ARCHITECTURE CAD DEE
[7]   Reconfigurable computing systems [J].
Bondalapati, K ;
Prasanna, VK .
PROCEEDINGS OF THE IEEE, 2002, 90 (07) :1201-1217
[8]  
Bondhugula U, 2006, P 20 IEEE INT PAR DI
[9]  
BOSSUET L, 2004, P 18 INT PAR DISTR P
[10]   CUSTOM COMPUTING MACHINES - AN INTRODUCTION [J].
BUELL, DA ;
POCEK, KL .
JOURNAL OF SUPERCOMPUTING, 1995, 9 (03) :219-229