Hardware Interface

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 63828 Experts worldwide ranked by ideXlab platform

Josep Torrellas - One of the best experts on this subject based on the ideXlab platform.

  • capo a software Hardware Interface for practical deterministic multiprocessor replay
    Architectural Support for Programming Languages and Operating Systems, 2009
    Co-Authors: Pablo Montesinos, Matthew Hicks, Samuel T King, Josep Torrellas
    Abstract:

    While deterministic replay of parallel programs is a powerful technique, current proposals have shortcomings. Specifically, software-based replay systems have high overheads on multiprocessors, while Hardware-based proposals focus only on basic Hardware-level mechanisms, ignoring the overall replay system. To be practical, Hardware-based replay systems need to support an environment with multiple parallel jobs running concurrently -- some being recorded, others being replayed and even others running without recording or replay. Moreover, they need to manage limited-size log buffers. This paper addresses these shortcomings by introducing, for the first time, a set of abstractions and a software-Hardware Interface for practical Hardware-assisted replay of multiprocessor systems. The approach, called Capo, introduces the novel abstraction of the Replay Sphere to separate the responsibilities of the Hardware and software components of the replay system. In this paper, we also design and build CapoOne, a prototype of a deterministic multiprocessor replay system that implements Capo using Linux and simulated DeLorean Hardware. Our evaluation of 4-processor executions shows that CapoOne largely records with the efficiency of Hardware-based schemes and the flexibility of software-based schemes.

  • ASPLOS - Capo: a software-Hardware Interface for practical deterministic multiprocessor replay
    Proceeding of the 14th international conference on Architectural support for programming languages and operating systems - ASPLOS '09, 2009
    Co-Authors: Pablo Montesinos, Matthew Hicks, Samuel T King, Josep Torrellas
    Abstract:

    While deterministic replay of parallel programs is a powerful technique, current proposals have shortcomings. Specifically, software-based replay systems have high overheads on multiprocessors, while Hardware-based proposals focus only on basic Hardware-level mechanisms, ignoring the overall replay system. To be practical, Hardware-based replay systems need to support an environment with multiple parallel jobs running concurrently -- some being recorded, others being replayed and even others running without recording or replay. Moreover, they need to manage limited-size log buffers. This paper addresses these shortcomings by introducing, for the first time, a set of abstractions and a software-Hardware Interface for practical Hardware-assisted replay of multiprocessor systems. The approach, called Capo, introduces the novel abstraction of the Replay Sphere to separate the responsibilities of the Hardware and software components of the replay system. In this paper, we also design and build CapoOne, a prototype of a deterministic multiprocessor replay system that implements Capo using Linux and simulated DeLorean Hardware. Our evaluation of 4-processor executions shows that CapoOne largely records with the efficiency of Hardware-based schemes and the flexibility of software-based schemes.

Pablo Montesinos - One of the best experts on this subject based on the ideXlab platform.

  • capo a software Hardware Interface for practical deterministic multiprocessor replay
    Architectural Support for Programming Languages and Operating Systems, 2009
    Co-Authors: Pablo Montesinos, Matthew Hicks, Samuel T King, Josep Torrellas
    Abstract:

    While deterministic replay of parallel programs is a powerful technique, current proposals have shortcomings. Specifically, software-based replay systems have high overheads on multiprocessors, while Hardware-based proposals focus only on basic Hardware-level mechanisms, ignoring the overall replay system. To be practical, Hardware-based replay systems need to support an environment with multiple parallel jobs running concurrently -- some being recorded, others being replayed and even others running without recording or replay. Moreover, they need to manage limited-size log buffers. This paper addresses these shortcomings by introducing, for the first time, a set of abstractions and a software-Hardware Interface for practical Hardware-assisted replay of multiprocessor systems. The approach, called Capo, introduces the novel abstraction of the Replay Sphere to separate the responsibilities of the Hardware and software components of the replay system. In this paper, we also design and build CapoOne, a prototype of a deterministic multiprocessor replay system that implements Capo using Linux and simulated DeLorean Hardware. Our evaluation of 4-processor executions shows that CapoOne largely records with the efficiency of Hardware-based schemes and the flexibility of software-based schemes.

  • ASPLOS - Capo: a software-Hardware Interface for practical deterministic multiprocessor replay
    Proceeding of the 14th international conference on Architectural support for programming languages and operating systems - ASPLOS '09, 2009
    Co-Authors: Pablo Montesinos, Matthew Hicks, Samuel T King, Josep Torrellas
    Abstract:

    While deterministic replay of parallel programs is a powerful technique, current proposals have shortcomings. Specifically, software-based replay systems have high overheads on multiprocessors, while Hardware-based proposals focus only on basic Hardware-level mechanisms, ignoring the overall replay system. To be practical, Hardware-based replay systems need to support an environment with multiple parallel jobs running concurrently -- some being recorded, others being replayed and even others running without recording or replay. Moreover, they need to manage limited-size log buffers. This paper addresses these shortcomings by introducing, for the first time, a set of abstractions and a software-Hardware Interface for practical Hardware-assisted replay of multiprocessor systems. The approach, called Capo, introduces the novel abstraction of the Replay Sphere to separate the responsibilities of the Hardware and software components of the replay system. In this paper, we also design and build CapoOne, a prototype of a deterministic multiprocessor replay system that implements Capo using Linux and simulated DeLorean Hardware. Our evaluation of 4-processor executions shows that CapoOne largely records with the efficiency of Hardware-based schemes and the flexibility of software-based schemes.

Samuel T King - One of the best experts on this subject based on the ideXlab platform.

  • capo a software Hardware Interface for practical deterministic multiprocessor replay
    Architectural Support for Programming Languages and Operating Systems, 2009
    Co-Authors: Pablo Montesinos, Matthew Hicks, Samuel T King, Josep Torrellas
    Abstract:

    While deterministic replay of parallel programs is a powerful technique, current proposals have shortcomings. Specifically, software-based replay systems have high overheads on multiprocessors, while Hardware-based proposals focus only on basic Hardware-level mechanisms, ignoring the overall replay system. To be practical, Hardware-based replay systems need to support an environment with multiple parallel jobs running concurrently -- some being recorded, others being replayed and even others running without recording or replay. Moreover, they need to manage limited-size log buffers. This paper addresses these shortcomings by introducing, for the first time, a set of abstractions and a software-Hardware Interface for practical Hardware-assisted replay of multiprocessor systems. The approach, called Capo, introduces the novel abstraction of the Replay Sphere to separate the responsibilities of the Hardware and software components of the replay system. In this paper, we also design and build CapoOne, a prototype of a deterministic multiprocessor replay system that implements Capo using Linux and simulated DeLorean Hardware. Our evaluation of 4-processor executions shows that CapoOne largely records with the efficiency of Hardware-based schemes and the flexibility of software-based schemes.

  • ASPLOS - Capo: a software-Hardware Interface for practical deterministic multiprocessor replay
    Proceeding of the 14th international conference on Architectural support for programming languages and operating systems - ASPLOS '09, 2009
    Co-Authors: Pablo Montesinos, Matthew Hicks, Samuel T King, Josep Torrellas
    Abstract:

    While deterministic replay of parallel programs is a powerful technique, current proposals have shortcomings. Specifically, software-based replay systems have high overheads on multiprocessors, while Hardware-based proposals focus only on basic Hardware-level mechanisms, ignoring the overall replay system. To be practical, Hardware-based replay systems need to support an environment with multiple parallel jobs running concurrently -- some being recorded, others being replayed and even others running without recording or replay. Moreover, they need to manage limited-size log buffers. This paper addresses these shortcomings by introducing, for the first time, a set of abstractions and a software-Hardware Interface for practical Hardware-assisted replay of multiprocessor systems. The approach, called Capo, introduces the novel abstraction of the Replay Sphere to separate the responsibilities of the Hardware and software components of the replay system. In this paper, we also design and build CapoOne, a prototype of a deterministic multiprocessor replay system that implements Capo using Linux and simulated DeLorean Hardware. Our evaluation of 4-processor executions shows that CapoOne largely records with the efficiency of Hardware-based schemes and the flexibility of software-based schemes.

Matthew Hicks - One of the best experts on this subject based on the ideXlab platform.

  • capo a software Hardware Interface for practical deterministic multiprocessor replay
    Architectural Support for Programming Languages and Operating Systems, 2009
    Co-Authors: Pablo Montesinos, Matthew Hicks, Samuel T King, Josep Torrellas
    Abstract:

    While deterministic replay of parallel programs is a powerful technique, current proposals have shortcomings. Specifically, software-based replay systems have high overheads on multiprocessors, while Hardware-based proposals focus only on basic Hardware-level mechanisms, ignoring the overall replay system. To be practical, Hardware-based replay systems need to support an environment with multiple parallel jobs running concurrently -- some being recorded, others being replayed and even others running without recording or replay. Moreover, they need to manage limited-size log buffers. This paper addresses these shortcomings by introducing, for the first time, a set of abstractions and a software-Hardware Interface for practical Hardware-assisted replay of multiprocessor systems. The approach, called Capo, introduces the novel abstraction of the Replay Sphere to separate the responsibilities of the Hardware and software components of the replay system. In this paper, we also design and build CapoOne, a prototype of a deterministic multiprocessor replay system that implements Capo using Linux and simulated DeLorean Hardware. Our evaluation of 4-processor executions shows that CapoOne largely records with the efficiency of Hardware-based schemes and the flexibility of software-based schemes.

  • ASPLOS - Capo: a software-Hardware Interface for practical deterministic multiprocessor replay
    Proceeding of the 14th international conference on Architectural support for programming languages and operating systems - ASPLOS '09, 2009
    Co-Authors: Pablo Montesinos, Matthew Hicks, Samuel T King, Josep Torrellas
    Abstract:

    While deterministic replay of parallel programs is a powerful technique, current proposals have shortcomings. Specifically, software-based replay systems have high overheads on multiprocessors, while Hardware-based proposals focus only on basic Hardware-level mechanisms, ignoring the overall replay system. To be practical, Hardware-based replay systems need to support an environment with multiple parallel jobs running concurrently -- some being recorded, others being replayed and even others running without recording or replay. Moreover, they need to manage limited-size log buffers. This paper addresses these shortcomings by introducing, for the first time, a set of abstractions and a software-Hardware Interface for practical Hardware-assisted replay of multiprocessor systems. The approach, called Capo, introduces the novel abstraction of the Replay Sphere to separate the responsibilities of the Hardware and software components of the replay system. In this paper, we also design and build CapoOne, a prototype of a deterministic multiprocessor replay system that implements Capo using Linux and simulated DeLorean Hardware. Our evaluation of 4-processor executions shows that CapoOne largely records with the efficiency of Hardware-based schemes and the flexibility of software-based schemes.

Katherine Compton - One of the best experts on this subject based on the ideXlab platform.

  • a reconfigurable Hardware Interface for a modern computing system
    Field-Programmable Custom Computing Machines, 2007
    Co-Authors: Philip Garcia, Katherine Compton
    Abstract:

    Reconfigurable Hardware (RH) is used in an increasing variety of applications, many of which require support for features commonly found in general purpose systems. In this work we examine some of the challenges faced in integrating RH with general purpose processors and memory systems. We propose a new CPU-RH-memory Interface that takes advantage of on-chip caches and uses virtual memory for communication. Additionally we describe the simulator model we developed to evaluate this new architecture. This work shows that an efficient Interface can greatly accelerate RH applications, and provides a strong first step toward multiprocessor reconfigurable computing.

  • FCCM - A Reconfigurable Hardware Interface for a Modern Computing System
    15th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM 2007), 2007
    Co-Authors: Philip Garcia, Katherine Compton
    Abstract:

    Reconfigurable Hardware (RH) is used in an increasing variety of applications, many of which require support for features commonly found in general purpose systems. In this work we examine some of the challenges faced in integrating RH with general purpose processors and memory systems. We propose a new CPU-RH-memory Interface that takes advantage of on-chip caches and uses virtual memory for communication. Additionally we describe the simulator model we developed to evaluate this new architecture. This work shows that an efficient Interface can greatly accelerate RH applications, and provides a strong first step toward multiprocessor reconfigurable computing.