Lighthouse: Hardware Support for Enforcing Information Flow Control on ManyCore Systems

Provided by: University of Calgary
Topic: Hardware
Format: PDF
The authors present lighthouse, a novel multiprocessor architecture based on restricting the flow of information in a shared memory environment. Lighthouse assigns labels corresponding to sets of taint levels to all threads, data, and other system objects, pairs of which are compared to determine the ways in which information may flow between the two corresponding objects. Lighthouse provides hardware acceleration of many common label-interaction primitives, preventing some of the performance loss that has historically accompanied information flow control systems.

Find By Topic