Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where William Jon Schmidt is active.

Publication


Featured researches published by William Jon Schmidt.


international symposium on microarchitecture | 1995

SPAID: software prefetching in pointer- and call-intensive environments

Mikko H. Lipasti; William Jon Schmidt; Steven R. Kunkel; Robert Ralph Roediger

Lack of object code compatibility in VLIW architectures is a severe limit to their adoption as a general-purpose computing paradigm. Previous approaches include hardware and software techniques, both of which have drawbacks. Hardware techniques add to the complexity of the architecture, whereas software techniques require multiple executables. This paper presents a technique called dynamic rescheduling that applies software techniques dynamically, using intervention by the operating system. Results are presented to demonstrate the viability of the technique using the Illinois IMPACT compiler and the TINKER architectural framework.


architectural support for programming languages and operating systems | 1994

Performance of a hardware-assisted real-time garbage collector

William Jon Schmidt; Kelvin D. Nilsen

Hardware-assisted real-time garbage collection offers high throughput and small worst-case bounds on the times required to allocate dynamic objects and to access the memory contained within previously allocated objects. Whether the proposed technology is cost effective depends on various choices between configuration alternatives. This paper reports the performance of several different configurations of the hardware-assisted real-time garbage collection system subjected to several different workloads. Reported measurements demonstrate that hardware-assisted real-time garbage collection is a viable alternative to traditional explicit memory management techniques, even for low-level languages like C++.


Archive | 1997

Software profiler with runtime control to enable and disable instrumented executable

Robert Ralph Roediger; William Jon Schmidt


Archive | 1997

Method and apparatus for profile-based reordering of program portions in a computer program

Vita Bortnikov; Bilha Mendelson; Mark Novick; William Jon Schmidt; Inbal Shavit-Lottem


Archive | 2000

Object oriented apparatus and method for allocating objects on an invocation stack

Marc Noel Blais; William Jon Schmidt


Archive | 1997

Generating and utilizing organized profile information

Vita Bortnikov; David John Lambert; Bilha Mendelson; Robert Ralph Roediger; William Jon Schmidt; Inbal Shavit-Lottem


Archive | 1997

Method and apparatus for modular reordering of portions of a computer program based on profile data

Vita Bortnikov; Bilha Mendelson; Mark Novick; Robert Ralph Roediger; William Jon Schmidt; Inbal Shavit-Lottem


Archive | 2001

Compiler apparatus and method for optimizing loops in a computer program

Robert Ralph Roediger; William Jon Schmidt


Archive | 2001

Object oriented apparatus and method for allocating objects on an invocation stack in a partial compilation environment

Marc Noel Blais; Daniel Rodman Hicks; William Jon Schmidt


Archive | 2005

Method, apparatus, and computer program product for adaptive process dispatch in a computer system having a plurality of processors

Robert Ralph Roediger; William Jon Schmidt

Researchain Logo
Decentralizing Knowledge