1,442 research outputs found

    Intermittent Computing: Challenges and Opportunities

    Get PDF
    The maturation of energy-harvesting technology and ultra-low-power computer systems has led to the advent of intermittently-powered, batteryless devices that operate entirely using energy extracted from their environment. Intermittently operating devices present a rich vein of programming languages research challenges and the purpose of this paper is to illustrate these challenges to the PL research community. To provide depth, this paper includes a survey of the hardware and software design space of intermittent computing platforms. On the foundation of these research challenges and the state of the art in intermittent hardware and software, this paper describes several future PL research directions, emphasizing a connection between intermittence, distributed computing, energy-aware programming and compilation, and approximate computing. We illustrate these connections with a discussion of our ongoing work on programming for intermittence, and on building and simulating intermittent distributed systems

    MPSoC Zoom Debugging: A Deterministic Record-Partial Replay Approach

    Get PDF
    Accepté à EUC'2014International audienceThis work presents a debugging methodology for MPSoC based on deterministic record-replay. We propose a general model of MPSoC and define a debugging cycle targeting errors by applying temporal and spatial selection criteria. The idea behind spatial and temporal selection is to consider not the entire execution of the whole application but replay a part of the application during a specific execution interval. The proposed mechanisms are connected to GDB and allow for a visual representation of the considered part of the trace. The approach is validated on two execution platforms and two multimedia applications

    LO-FAT: Low-Overhead Control Flow ATtestation in Hardware

    Full text link
    Attacks targeting software on embedded systems are becoming increasingly prevalent. Remote attestation is a mechanism that allows establishing trust in embedded devices. However, existing attestation schemes are either static and cannot detect control-flow attacks, or require instrumentation of software incurring high performance overheads. To overcome these limitations, we present LO-FAT, the first practical hardware-based approach to control-flow attestation. By leveraging existing processor hardware features and commonly-used IP blocks, our approach enables efficient control-flow attestation without requiring software instrumentation. We show that our proof-of-concept implementation based on a RISC-V SoC incurs no processor stalls and requires reasonable area overhead.Comment: Authors' pre-print version to appear in DAC 2017 proceeding

    A Detailed Analogy of Network Simulators � NS1, NS2, NS3 and NS4

    Get PDF
    Networking is a field of Computer Science where the researchers are dependent on simulators and simulation as the devices used in networking are very costly and complex. It is not easily possible to establish a computer network in real world easily, also direct installation of network devices and cables is not feasible. A simulator is a low cost mechanism which can be used to deploy a network and implement protocols and test the feasibility of the network. NS aka Network Simulator is one such low cost tool, which is available as open source software to network designers. With time simulators have evolved and now Network simulators can simulate wireless networks and advanced mobile networks. The Network Simulator evolution took place with the methodologies and coding technologies. Medium level language like C++ was used in NS1 and later in NS2 we started using easy modeling language like OTCL and C++. In NS3 we can now do coding with more powerful language Python, it also has support for OTCL and C++. High level and advanced language like P4 is the recent one to be used in NS4. The network simulators are now more powerful and fast, as compared to earlier generations of simulators. This paper talks about these advancements that have taken place in the history of Network Simulators and future scopes of NS
    • …
    corecore