6 research outputs found

    Rapid, High-Level Performance Estimation for DSE Using Calibrated Weight Tables

    No full text
    Part 5: Embedded HW/SW Design and ApplicationsInternational audienceAutomated Design Space Exploration (DSE) is a critical part of system-level design. It relies on performance estimation to evaluate design alternatives. However, since a plethora of design alternatives need to be compared, the run-time of performance estimation itself may pose a bottleneck. In DSE, fastest performance estimation is of essence while some accuracy may be sacrificed. Fast estimation can be realised through capturing application demand, as well as Processing Element (PE) supply (later on called weight table) in a matrix each. Then, performance estimation (retargeting) is reduced to a matrix multiplication. However, defining the weight table from a data sheet is impractical due to the multitude of (micro-) architecture aspects.This paper introduces a novel methodology, WeiCal, for automatically generating Weight Tables in the context of C source-level estimation using application profiling and Linear Programming (LP). LP solving is based on the measured performance of training benchmarks on an actual PE. We validated WeiCal using a synthetic processor and benchmark model, and also analyse the impact of non-observable features on estimation accuracy. We evaluate the efficiency using 49 benchmarks on 2 different processors with varying configurations (multiple memory configurations and software optimizations). On a 3.1 GHz i5-3450 Intel host, 25 million estimations/second can be obtained regardless of the application size and PE complexity. The accuracy is sufficient for early DSE with a 24% average error

    Teratogenic effects of Origanum Vulgare extract in mice fetals

    No full text
    Background: A number of studies on reproduction have mentioned Origanum Vulgare extract’s ability to reduce mortality rates and improve fertility rates. However, other studies have suggested that it is possible to use Origanum Vulgare extract to induce abortion. The aim of this study was to investigate the effect of different doses of Origanum Vulgare on embryo survival and macroscopic abnormalities in mice.Methods: In this study, 24 mice Balb/c female weighting approximately 25-30 g were divided into 4 groups. Origanum Vulgare extract was prepared; different concentrations (2.5, 12.5, and 25 mg in 0.25 ml distilled water) were administered, by oral gavage, to three experimental groups of mice between day 6 (starting gastrulation) until day 15 of pregnancy (end of organogenesis). The control group consisted of six mice that received 0.25 ml of distilled water daily. On day 16 of study, pregnant mice were anesthetized by chloroform and fetuses were removed and stained with Alcian Blue, Alizarin Red s and microwave irradiation. Morphological and skeletal abnormalities were investigated by light and stereomicroscopes.Results: The results of this study showed that high doses of the Origanum Vulgare extract significantly decreased the mean number of embryos (100.5, P>0.05), mean number of live embryos (70.5, P>0.05) in each mouse and resulted in significant reduction in mean weight(11848 mg, P>0.05) and crown-rump length(11.90.23 mm, P>0.05) and the overall size of fetuses compared to control group, whereas there was no significant difference between the groups receiving low dose of Origanum Vulgare extract with control group. In addition, under the effect of the Origanum Vulgare extract the subcutaneous bleeding seemed (20.1, P>0.05) significantly more frequent compared to the control group. Conclusion: Origanum Vulgare extract did not have any positive effect on fetal development; and high dosages led to an increased incidence rate of abortion and fetal malformations in the fetuses of women who received it

    On-chip dynamic resource management

    No full text
    Written by leading experts in the field, researchers and students are provided a structured review and discussion of the state of the art that is divided along the primary objectives of resource management techniques: performance, power, reliability and quality of service

    Trends in on-chip dynamic resource management

    No full text
    The Complexity of emerging multi/many-core architectures and diversity of modern workloads demands coordinated dynamic resource management methods. We introduce a classification for these methods capturing the utilized resources and metrics. In this work, we use this classification to survey the key efforts in dynamic resource management. We first cover heuristic and optimization methods used to manage resources such as power, energy, temperature, Quality-of-Service (QoS) and reliability of the system. We then identify some of the machine learning based methods used in tuning architectural parameters in computer systems. In many cases, resource managers need to enforce design constraints during runtime with a certain level of guarantee. Hence, we also study the trend in deploying formal control theoretic approaches in order to achieve efficient and robust dynamic resource management
    corecore