scispace - formally typeset
T

Thomas W. Barr

Researcher at Rice University

Publications -  12
Citations -  513

Thomas W. Barr is an academic researcher from Rice University. The author has contributed to research in topics: Python (programming language) & Microcontroller. The author has an hindex of 7, co-authored 12 publications receiving 464 citations. Previous affiliations of Thomas W. Barr include Harvey Mudd College.

Papers
More filters
Proceedings ArticleDOI

Translation caching: skip, don't walk (the page table)

TL;DR: It is shown that any of the five MMU cache structures will reduce radix tree page table DRAM accesses far below an inverted page table, and the most effective MMU caches are translation caches, which store partial translations and allow the page walk hardware to skip one or more levels of the page table.
Proceedings ArticleDOI

SpecTLB: a mechanism for speculative address translation

TL;DR: This work presents a novel device, the SpecTLB, that exploits the predictable behavior of reservation-based physical memory allocators to interpolate address translations and effectively enables the use of small pages to achieve fine-grained allocation and protection, while avoiding the associated latency penalties ofsmall pages.
Book ChapterDOI

A Low-Cost Multi-robot System for Research, Teaching, and Outreach

TL;DR: A new low-cost robot design that enables large-scale multirobot research, innovative new curriculum, and multi-robotics outreach to younger students is described and the experience using it to teach an introductory engineering class is presented.
Proceedings ArticleDOI

A MIPS R2000 implementation

TL;DR: Thirty-four undergraduates implemented a MIPS R2000 processor for an introductory CMOS VLSI design course, designing a microarchitecture in Verilog, developing custom PLA generation and ad-hoc random testing tools, and creating a standard cell library, schematics, layout, and PCB test board.
Proceedings Article

Design and implementation of an embedded python run-time system

TL;DR: The Owl embedded Python run- time system introduces several key innovations, including a toolchain that is capable of producing relocatable memory images that can be utilized directly by the run-time system and a novel foreign function interface that enables the efficient integration of native C code with Python.