Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Putting out the hardware dumpster fire
The immense hardware complexity of modern computers, both mobile phones and
datacenter servers, is a seemingly endless source of bugs and vulnerabilities in system …
datacenter servers, is a seemingly endless source of bugs and vulnerabilities in system …
Formal reasoning under cached address translation
Operating system (OS) kernels achieve isolation between user-level processes using
hardware features such as multi-level page tables and translation lookaside buffers (TLBs) …
hardware features such as multi-level page tables and translation lookaside buffers (TLBs) …
Why write address translation OS code yourself when you can synthesize it?
Address translation hardware is at the cornerstone of modern computer systems. It provides
a wide range of security-relevant features and abstractions such as memory partitioning …
a wide range of security-relevant features and abstractions such as memory partitioning …
Specifying the de-facto OS of a production SoC
Verification of any operating system is inevitably relative to a model of the underlying
hardware. Within the context of kernel verification, the underlying hardware model usually …
hardware. Within the context of kernel verification, the underlying hardware model usually …
mmapx: Uniform memory protection in a heterogeneous world
R Achermann, D Cock, R Haecki, N Hossle… - Proceedings of the …, 2021 - dl.acm.org
Modern Systems-on-Chip (SoCs) are networks of heterogeneous cores, intelligent devices,
and memory, connected through multiple configurable address translation and protection …
and memory, connected through multiple configurable address translation and protection …
Generating correct initial page tables from formal hardware descriptions
R Achermann, D Cock, R Haecki, N Hossle… - Proceedings of the 11th …, 2021 - dl.acm.org
Modern hardware platforms are increasingly complex and heterogeneous. System software
uses a hodgepodge of different mechanisms and representations to express the memory …
uses a hodgepodge of different mechanisms and representations to express the memory …
[PDF][PDF] On memory addressing
R Achermann - 2020 - research-collection.ethz.ch
Operating systems manage and configure a machine's physical resources such as memory
and translation hardware. This task is mission critical: the operating system must always …
and translation hardware. This task is mission critical: the operating system must always …
Toward Automatic Operating System Ports via Code Generation and Synthesis
DA Holland - 2020 - dash.harvard.edu
Porting operating systems is expensive. Recent developments in formal specifications of
machine architectures and in program synthesis have made it possible to consider …
machine architectures and in program synthesis have made it possible to consider …
[PDF][PDF] Low-level program verification under cached address translation
H Syeda - 2019 - unsworks.unsw.edu.au
Operating system (OS) kernels achieve isolation between user-level processes using multi-
level page tables. The hardware-implemented translation lookaside buffer (TLB) caches …
level page tables. The hardware-implemented translation lookaside buffer (TLB) caches …
[PDF][PDF] Multiple address spaces in a distributed capability system
N Hossle - 2019 - research-collection.ethz.ch
Once upon a time each computing system had a single physical address space comprised
of an ordered set of physical addresses. These addresses were unique over the whole …
of an ordered set of physical addresses. These addresses were unique over the whole …