The bibliographic entry was discovered and compiled by a machine, and published without a person checking it against the publication. The publication itself is the authors' own work — this badge says nothing about it.

Caisson: A Hardware Description Language for Secure Information Flow

The work

AuthorsXun Li; Mohit Tiwari; Jason K. Oberg; Vineeth Kashyap; Frederic T. Chong; Timothy Sherwood; Ben Hardekopf
Editors
Typearticle
Year2011
Citekeyli2011caisson

Where it appeared

Published inACM SIGPLAN Notices
PublisherAssociation for Computing Machinery
Volume46
Issue6
Pages109--120

Identifiers

DOI10.1145/1993316.1993512
OpenAlexW2150619336

From OpenAlex, which stores abstracts as an index of words and their positions: what is shown is rebuilt from that, and reads fluently whether or not it is what the author wrote.

Abstract

Information flow is an important security property that must be incorporated from the ground up, including at hardware design time, to provide a formal basis for a system's root of trust. We incorporate insights and techniques from designing information-flow secure programming languages to provide a new perspective on designing secure hardware. We describe a new hardware description language, Caisson, that combines domain-specific abstractions common to hardware design with insights from type-based techniques used in secure programming languages. The proper combination of these elements allows for an expressive, provably-secure HDL that operates at a familiar level of abstraction to the target audience of the language, hardware architects. We have implemented a compiler for Caisson that translates designs into Verilog and then synthesizes the designs using existing tools. As an example of Caisson's usefulness we have addressed an open problem in secure hardware by creating the first-ever provably information-flow secure processor with micro-architectural features including pipelining and cache. We synthesize the secure processor and empirically compare it in terms of chip area, power consumption, and clock frequency with both a standard (insecure) commercial processor and also a processor augmented at the gate level to dynamically track information flow. Our processor is competitive with the insecure processor and significantly better than dynamic tracking.

How it got here

How it got hereagent via openalex
Added2026-10-24 21:52 UTC
Not denied bya person 2026-10-29 17:12 UTC

Filed under

sigplan-notices

Cite it as

@article{li2011caisson,
  title        = {Caisson: A Hardware Description Language for Secure Information Flow},
  author       = {Xun Li and Mohit Tiwari and Jason K. Oberg and Vineeth Kashyap and Frederic T. Chong and Timothy Sherwood and Ben Hardekopf},
  year         = {2011},
  journal      = {ACM SIGPLAN Notices},
  publisher    = {Association for Computing Machinery},
  volume       = {46},
  number       = {6},
  pages        = {109--120},
  doi          = {10.1145/1993316.1993512},
}

This record lives at https://refs.drheap.org/li2011caisson/ and will keep doing so.