logo
    An FPGA-based experimental evaluation of microprocessor core error detection with Argus-2
    1
    Citation
    6
    Reference
    10
    Related Paper
    Citation Trend
    Abstract:
    Recently, several researchers have proposed schemes for low-cost, low-power error detection in the processor core. In this work, we demonstrate that one particular scheme, an enhanced implementation of the Argus framework called Argus-2, is a viable option for industry adoption. Using an FPGA prototype, we experimentally evaluate Argus-2's ability to detect errors due to (a) all possible single stuck-at faults in a given core and (b) a statistically significant number of double stuck-at faults, including pairs of faults that are randomly located and pairs that are spatially correlated on the chip.
    Keywords:
    Argus
    Microprocessor
    Multi-core processor
    Argus is a programming language and system developed to support the construction and execution of distributed programs. This paper describes the implementation of Argus, with particular emphasis on the way we implement atomic actions, because this is where Argus differs most from other implemented systems. The paper also discusses the performance of Argus. The cost of actions is quite reasonable, indicating that action systems like Argus are practical.
    Argus
    Citations (138)
    A new computer series in the Argus range has been announced by Ferranti Ltd . The computer, to be known as the Argus 100 series, has been designed principally for control and on‐line data processing; on‐line it is connected to working plant via input‐output equipment built to match each application from standard sub‐assemblies. Argus 100 occupies a position in the Ferranti range beside the existing Argus, which will be known in future as the Argus 200.
    Argus
    Position (finance)
    Line (geometry)
    Citations (1)
    This chapter contains sections titled: Nuclear weaponry and the cold war The Argus effect and project NOTSNIK The Iowa cosmic ray group and Argus Explorer IV and V preparation and launch Explorer IV operation Early unclassified Explorer IV results Argus results Endnotes
    Argus
    Argus is a programming language and system developed to support the construction and execution of distributed programs. This paper describes the implementation of Argus, with particular emphasis on the way we implement atomic actions, because this is where Argus differs most from other implemented systems. The paper also discusses the performance of Argus. The cost of actions is quite reasonable, indicating that action systems like Argus are practical.
    Argus
    Emphasis (telecommunications)
    Citations (79)
    Recently, several researchers have proposed schemes for low-cost, low-power error detection in the processor core. In this work, we demonstrate that one particular scheme, an enhanced implementation of the Argus framework called Argus-2, is a viable option for industry adoption. Using an FPGA prototype, we experimentally evaluate Argus-2's ability to detect errors due to (a) all possible single stuck-at faults in a given core and (b) a statistically significant number of double stuck-at faults, including pairs of faults that are randomly located and pairs that are spatially correlated on the chip.
    Argus
    Microprocessor
    Citations (0)
    This paper presents an implemention of an ARM7 microprocessor with multicore capabilities. The required modifications to support multiprocessing include: the addition of atomic instructions to the instruction set and the addition of a bus interface. The implementation resulted to a 170% power overhead and a decrease in area by 61% compared with the single core implementation of the ARM7 microprocessor in the laboratory. The maximum allowable frequency attained was 17 MHz, an improvement from the previous implementation's 10 MHz.
    Microprocessor
    Multi-core processor
    Single-core
    Interface (matter)