Inproceedings,

A Multithreaded Typed Assembly Language

, and .
Multithreading in Hardware and Software: Formal Approaches to Design and Verification, (August 2006)

Abstract

We present an assembly language targeted at shared memory multiprocessors, where CPU cores synchronize via locks,acquired with a traditional test and set lock instruction. We show programming examples taken from the literature on Operating Systems, and discuss a typing system that enforces a strict protocol on lock usage and that prevents race conditions.

Tags

Users

  • @gron

Comments and Reviews