8 research outputs found

    WCET-Aware Dynamic Code Management on Scratchpads for Software-Managed Multicores

    No full text
    Software Managed Multicore (SMM) architectures have advantageous scalability, power efficiency, and predictability characteristics, making SMM particularly promising for real-time systems. In SMM architectures, each core can only access its scratchpad memory (SPM); any access to main memory is done explicitly by DMA instructions. As a consequence, dynamic code management techniques are essential for loading program code from the main memory to SPM. Current state-of-the-art dynamic code management techniques for SMM architectures are, however, optimized for average-case execution time, not worst-case execution time (WCET), which is vital for hard real-time systems. In this paper, we present two novel WCET-aware dynamic SPM code management techniques for SMM architectures. The first technique is optimal and based on integer linear programming (ILP), whereas the second technique is a heuristic that is suboptimal, but scalable. Experimental results with benchmarks from Mälardalen WCET suite and MiBench suite show that our ILP solution can reduce the WCET estimates up to 80% compared to previous techniques. Furthermore, our heuristic can, for most benchmarks, find the same optimal mappings within one second on a 2GHz dual core machine.QC 20150512</p

    Memory performance estimation of CUDA programs

    No full text

    Precision Timed Infrastructure : Design Challenges

    No full text
    In general-purpose software applications, computation time is just a quality factor: faster is better. In cyber-physical systems (CPS), however, computation time is a correctness factor: missed deadlines for hard real-time applications, such as avionics and automobiles, can result in devastating, life-threatening consequences. Although many modern modeling languages for CPS include the notion of time, implementation languages such as C lack any temporal semantics. Consequently, models and programs for CPS are neither portable nor guaranteed to execute correctly on the real system; timing is merely a side effect of the realization of a software system on a specific hardware platform. In this position paper, we present the research initiative for a precision timed (PRET) infrastructure, consisting of languages, compilers, and microarchitectures, where timing is a correctness factor. In particular, the timing semantics in models and programs must be preserved during compilation to ensure that the behavior of real systems complies with models. We also outline new research and design challenges present in such an infrastructure.QC 20150519</p

    Improved Sensitivity of α-Fe<sub>2</sub>O<sub>3</sub> Nanoparticle-Decorated ZnO Nanowire Gas Sensor for CO

    No full text
    A strategy for improving the sensitivity of a sensor for detecting CO and NH3 gases is presented herein. The gas sensor was fabricated from ZnO metal oxide semiconductor nanostructures grown via a vapor–liquid–solid process and decorated with α-Fe2O3 nanoparticles via a sol–gel process. The response was enhanced by the formation of an α-Fe2O3/ZnO n–n heterojunction and the growth of thinner wires. ZnO nanowires were grown on indium–tin–oxide glass electrodes using Sn as a catalyst for growth instead of Au. The structure and elemental composition were investigated using field-emission scanning electron microscopy, energy dispersive X-ray spectroscopy, and X-ray diffraction. The gas sensing results indicate that the response value to 100 ppm CO was 18.8 at the optimum operating temperature of 300 °C

    Enhanced Electrochemical Stability of a Zwitterionic-Polymer-Functionalized Electrode for Capacitive Deionization

    No full text
    In capacitive deionization, the salt-adsorption capacity of the electrode is critical for the efficient softening of brackish water. To improve the water-deionization capacity, the carbon electrode surface is modified with ion-exchange resins. Herein, we introduce the encapsulation of zwitterionic polymers over activated carbon to provide a resistant barrier that stabilizes the structure of electrode during electrochemical performance and enhances the capacitive deionization efficiency. Compared to conventional activated carbon, the surface-modified activated carbon exhibits significantly enhanced capacitive deionization, with a salt adsorption capacity of ∼2.0 × 10<sup>–4</sup> mg/mL and a minimum conductivity of ∼43 μS/cm in the alkali-metal ions solution. Encapsulating the activated-carbon surface increased the number of ions adsorption sites and the surface area of the electrode, which improved the charge separation and deionization efficiency. In addition, the coating layer suppresses side reactions between the electrode and electrolyte, thus providing a stable cyclability. Our experimental findings suggest that the well-distributed coating layer leads to a synergistic effect on the enhanced electrochemical performance. In addition, density functional theory calculation reveals that a favorable binding affinity exists between the alkali-metal ion and zwitterionic polymer, which supports the preferable salt ions adsorption on the coating layer. The results provide useful information for designing more efficient capacitive-deionization electrodes that require high electrochemical stability
    corecore