288 research outputs found

    Working on a Start-Up: A Case for An Applied Entrepreneurship Oriented Course for Senior Undergraduates

    Get PDF
    In this paper, we describe a new teaching approach whose objective is to implement entrepreneurship-based learning. The proposed teaching approach is essentially a project-based approach, but, with two novel key components that give it the entrepreneurship emphasis. First, the main idea is to divide students into groups of four or five members and have each team go through the process of starting-up a company. This process tries to emulate all steps through which entrepreneurs go when a new start-up idea is taken from concept to product realization. These steps include proposing a novel start-up idea, writing a business plan, coming up with a solution, implementing and testing the solution, and reporting results. The only constraint of this “exercise” is that all start-up ideas must be related to the main topic of the course, which in our case is that of advanced hardware description language and field-programmable gate array (FPGA) digital design. As a second component, each student is required to maintain a so called individual reflective journal (IRJ). Students add new entries of about half a page each week to the IRJ, which plays the role of a diary. The objective of this component is to engage students in thinking about how the course activities tie into the three components of the KEEN framework: curiosity, connections, and creation of value. The projected outcomes of this teaching approach include: 1) help students to develop an entrepreneurial mindset, 2) foster creativity and self-learning, and 3) engage students more and enable them to be proactive and competition-aware

    Optimization of patch antennas via multithreaded simulated annealing based design exploration

    Get PDF
    In this paper, we present a new software framework for the optimization of the design of microstrip patch antennas. The proposed simulation and optimization framework implements a simulated annealing algorithm to perform design space exploration in order to identify the optimal patch antenna design. During each iteration of the optimization loop, we employ the popular MEEP simulation tool to evaluate explored design solutions. To speed up the design space exploration, the software framework is developed to run multiple MEEP simulations concurrently. This is achieved using multithreading to implement a manager-workers execution strategy. The number of worker threads is the same as the number of cores of the computer that is utilized. Thus, the computational runtime of the proposed software framework enables effective design space exploration. Simulations demonstrate the effectiveness of the proposed software framework

    Dynamic Energy Management for Chip Multi-processors under Performance Constraints

    Get PDF
    We introduce a novel algorithm for dynamic energy management (DEM) under performance constraints in chip multi-processors (CMPs). Using the novel concept of delayed instructions count, performance loss estimations are calculated at the end of each control period for each core. In addition, a Kalman filtering based approach is employed to predict workload in the next control period for which voltage-frequency pairs must be selected. This selection is done with a novel dynamic voltage and frequency scaling (DVFS) algorithm whose objective is to reduce energy consumption but without degrading performance beyond the user set threshold. Using our customized Sniper based CMP system simulation framework, we demonstrate the effectiveness of the proposed algorithm for a variety of benchmarks for 16 core and 64 core network-on-chip based CMP architectures. Simulation results show consistent energy savings across the board. We present our work as an investigation of the tradeoff between the achievable energy reduction via DVFS when predictions are done using the effective Kalman filter for different performance penalty thresholds

    A Survey of Prediction and Classification Techniques in Multicore Processor Systems

    Get PDF
    In multicore processor systems, being able to accurately predict the future provides new optimization opportunities, which otherwise could not be exploited. For example, an oracle able to predict a certain application\u27s behavior running on a smart phone could direct the power manager to switch to appropriate dynamic voltage and frequency scaling modes that would guarantee minimum levels of desired performance while saving energy consumption and thereby prolonging battery life. Using predictions enables systems to become proactive rather than continue to operate in a reactive manner. This prediction-based proactive approach has become increasingly popular in the design and optimization of integrated circuits and of multicore processor systems. Prediction transforms from simple forecasting to sophisticated machine learning based prediction and classification that learns from existing data, employs data mining, and predicts future behavior. This can be exploited by novel optimization techniques that can span across all layers of the computing stack. In this survey paper, we present a discussion of the most popular techniques on prediction and classification in the general context of computing systems with emphasis on multicore processors. The paper is far from comprehensive, but, it will help the reader interested in employing prediction in optimization of multicore processor systems

    Investigation of LSTM Based Prediction for Dynamic Energy Management in Chip Multiprocessors

    Get PDF
    In this paper, we investigate the effectiveness of using long short-term memory (LSTM) instead of Kalman filtering to do prediction for the purpose of constructing dynamic energy management (DEM) algorithms in chip multi-processors (CMPs). Either of the two prediction methods is employed to estimate the workload in the next control period for each of the processor cores. These estimates are then used to select voltage-frequency (VF) pairs for each core of the CMP during the next control period as part of a dynamic voltage and frequency scaling (DVFS) technique. The objective of the DVFS technique is to reduce energy consumption under performance constraints that are set by the user. We conduct our investigation using a custom Sniper system simulation framework. Simulation results for 16 and 64 core network-on-chip based CMP architectures and using several benchmarks demonstrate that the LSTM is slightly better than Kalman filtering

    Investigation of LSTM Based Prediction for Dynamic Energy Management in Chip Multiprocessors

    Get PDF
    In this paper, we investigate the effectiveness of using long short-term memory (LSTM) instead of Kalman filtering to do prediction for the purpose of constructing dynamic energy management (DEM) algorithms in chip multi-processors (CMPs). Either of the two prediction methods is employed to estimate the workload in the next control period for each of the processor cores. These estimates are then used to select voltage-frequency (VF) pairs for each core of the CMP during the next control period as part of a dynamic voltage and frequency scaling (DVFS) technique. The objective of the DVFS technique is to reduce energy consumption under performance constraints that are set by the user. We conduct our investigation using a custom Sniper system simulation framework. Simulation results for 16 and 64 core network-on-chip based CMP architectures and using several benchmarks demonstrate that the LSTM is slightly better than Kalman filtering

    Load Balancing with Energy Storage Systems Based on Co-Simulation of Multiple Smart Buildings and Distribution Networks

    Get PDF
    In this paper, we present a co-simulation framework that combines two main simulation tools, one that provides detailed multiple building energy simulation ability with Energy-Plus being the core engine, and the other one that is a distribution level simulator, Matpower. Such a framework can be used to develop and study district level optimization techniques that exploit the interaction between a smart electric grid and buildings as well as the interaction between buildings themselves to achieve energy and cost savings and better energy management beyond what one can achieve through techniques applied at the building level only. We propose a heuristic algorithm to do load balancing in distribution networks affected by service restoration activities. Balancing is achieved through the use of utility directed usage of battery energy storage systems (BESS). This is achieved through demand response (DR) type signals that the utility communicates to individual buildings. We report simulation results on two test cases constructed with a 9-bus distribution network and a 57-bus distribution network, respectively. We apply the proposed balancing heuristic and show how energy storage systems can be used for temporary relief of impacted networks

    Atomistic Spin Simulations of Heat Assisted Magnetic Recording Media

    Get PDF
    The continuous developing of magnetic recording requires to understand the physical properties of the magnetic media in detail in order to maximise the performance of this application. In this thesis, we investigated different paradigms of magnetic recording media by using atomistic spin dynamics model. The inter-granular exchange is important for maintaining the stability of stored information in magnetic recording media. Therefore, we investigated the exchange coupling between neighbouring magnetic grains where magnetic impurity atoms are assumed to migrate into the non-magnetic grain boundary. Tri-layer and multi-grain system have been proposed to be studied where we found that a lower concentration of magnetic impurity reduces the inter-granular exchange coupling, respectively the exchange energy between the grains. Different angular dependence of the exchange energy is found for the multi-grain system compared to the tri-layer system, where an additional term of the exchange energy needs to be considered in order to describe the angular dependence. This additional term is called biquadratic term. The temperature dependence of both terms is found to follow a power law behaviour with the biquadratic exchange constant decaying faster than the bilinear. For increasing grain boundary space the intergranular exchange reduces and also decays more quickly with temperature. Another problem of magnetic recording particularly to the heat-assisted magnetic recording is given by the design of the recording grains. Exchange-coupled composite media is found to give optimal performance due to low energy barrier at elevated temperature demonstrated energetically using Monte-Carlo simulations. Dynamic simulations show an acceleration of the switching due to spring effect being determined by several factors. One factor is the Gilbert damping which plays a significant role in magnetic reversal processes and determines the timescale of the switching. For a bilayer Fe/FePt medium we found an anomalous increase of the switching time with increasing soft layer damping constant. The reversal occurs via a high-temperature exchange spring, this phenomenon being delicately balanced in that the switching time increase occurs only in fields close to the coercivity. Lastly, we investigated a new model of exchange interaction in FePt L1 0 following Ruderman-Kittel-Kasuya-Yosida function. An obvious similarity can be observed between first principle calculations of the exchange constant as a function of the distance between neighbours atoms and the function proposed by Ruderman-Kittel-Kasuya-Yosida which allows us to reproduce the magnetic properties of L1 0 FePt using the last mentioned function as first principle calculations require extremely long computational time

    An Efficient and Cost Effective FPGA Based Implementation of the Viola-Jones Face Detection Algorithm

    Get PDF
    We present an field programmable gate arrays (FPGA) based implementation of the popular Viola-Jones face detection algorithm, which is an essential building block in many applications such as video surveillance and tracking. Our implementation is a complete system level hardware design described in a hardware description language and validated on the affordable DE2-115 evaluation board. Our primary objective is to study the achievable performance with a low-end FPGA chip based implementation. In addition, we release to the public domain the entire project. We hope that this will enable other researchers to easily replicate and compare their results to ours and that it will encourage and facilitate further research and educational ideas in the areas of image processing, computer vision, and advanced digital design and FPGA prototyping
    • …
    corecore