1,318 research outputs found
Complex Library Mapping for Embedded Software Using Symbolic Algebra
Embedded software designers often use libraries that have been pre-optimized for a given processor to achieve higher code quality. However, using such libraries in legacy code optimization is nontrivial and typically requires manual intervention. This paper presents a methodology that maps algorithmic constructs of the software specification to a library of complex software elements. This library-mapping step is automated by using symbolic algebra techniques. We illustrate the advantages of our methodology by optimizing an algorithmic level description of MPEG Layer III (MP3) audio decoder for the Badge4 [2] portable embedded system. During the optimization process we use commercially available libraries with complex elements ranging from simple mathematical functions such as exp to the IDCT routine. We implemented and measured the performance and energy consumption of the MP3 decoder software on Badge4 running embedded Linux operating system. The optimized MP3 audio decoder runs 300 times faster than the original code obtained from the standards body while consuming 400 times less energy. Since our optimized MP3 decoder runs 3.5 times faster than real-time, additional energy can be saved by using processor frequency and voltage scaling
Where are the world's top 100 I.T. firms - and why?
Various publications tabulate and publish lists of the ?top 100? information-technology (I.T.) firms. The July 1997 issue of PD Magazine, for example, has a list showing that most of the world?s key firms in computing, software, semiconductors, and related fields are American. They are also heavily concentrated in such western states as Texas, Utah, Washington, and of course California. The distribution of firms and entrepreneurs is markedly different from 15 years ago. For example, the December 1997 Upside Magazine list of the top 100 people in I.T. contains only three individuals from supposedly ?high-tech? Massachusetts ? or no more than the number predicted by the state?s share of the US population. The paper will extend my work tracking the westward rebirth of American computing since the early 1980s. It will complement the employment shifts I have already documented with new mappings of firms and entrepreneurs. The hypotheses is that the PC revolution spurs a regional realignment of US computing away from the more hierarchical and bureaucratized firms of the Northeast to flatter, more agile, and more entrepreneurial firms in the younger economic cultures of the West. A look at the specific enterprises and entrepreneurs will illuminate the process by which the US regained its leadership in I.T. within the world economy.
An Automated Dna Strands Detection System Featuring 32-Bit Arm7tdmi Microcontroller And Vga-Cmos Digital Image Sensor.
Genetic DNA recognition is a routine experiment for detecting the origin of the species. Electrophoresis is one of the processes for such detection which has been used extensively.
Pengecaman genetik DNA ialah eksperimen rutin untuk mengesan asal usul sesuatu spesis. Proses electrophoresis ialah salah satu proses pengecaman yang digunakan secara meluas
Design and implementation of flexible microprocessor control for retrofitting to first generation robotic devices
This Master of Science project concerns the design and development
of a flexible microprocessor-based controller for a Versatran
Industrial Robot. The software and hardware are designed in modules
to enhance the flexibility of the controller so that it can be used
as the control unit for other forms of workhandling equipment.
The hardware of the designed controller is based on the Texas
Instruments single board computer and interface printed circuit boards
although some specially designed interface hardware was required. The
software is developed in two major categories, which are "real-time"
modules and "operator communication" modules. The real-time modules
were for the control of the hydraulic servo-valves, pneumatic
actuators and interlock switches, whilst the operator communication
modules were used to assist the operator in programming "handling"
sequences". The main advantages of the controller in its present
form can be summarised thus:-
(i) The down-time between program changes is significantly
reduced;
(ii) There can be many more positions programmed in a "handling
sequence";
(iii)Greater control over axis dynamics can be achieved
The software and hardware structure adopted has sufficient flexibility
to allow many future enhancements to be provided. For example, as
part of a subsequent research project additional facilities are
being implemented as follows: a teach hand held pendant is being
installed to improve still further the ease with which "handling
sequences" can be programmed; improved control algorithms are being
implemented and these will facilitate contouring; communication
software is being included so that the controller can access via a
node a commercially available local area network
NASA Tech Briefs, November/December 1987
Topics include: NASA TU Services; New Product Ideas; Electronic Components and Circuits; Electronic Systems; Physical Sciences; Materials; Computer Programs; Mechanics; Fabrication Technology; Machinery; Mathematics and Information Sciences; Life Sciences
BLOCKGRID: A BLOCKCHAIN-MEDIATED CYBER-PHYSICAL INSTRUCTIONAL PLATFORM
Includes supplementary material, which may be found at https://calhoun.nps.edu/handle/10945/66767Blockchain technology has garnered significant attention for its disruptive potential in several domains of national security interest. For the United States government to meet the challenge of incorporating blockchain technology into its IT infrastructure and cyber warfare strategy, personnel must be educated about blockchain technology and its applications.
This thesis presents both the design and prototype implementation for a blockchain-mediated cyber-physical system called a BlockGrid. The system consists of a cluster of microcomputers that form a simple smart grid controlled by smart contracts on a private blockchain. The microcomputers act as private blockchain nodes and are programmed to activate microcomputer-attached circuits in response to smart-contract transactions. LEDs are used as visible circuit elements that serve as indicators of the blockchain’s activity and allow demonstration of the technology to observers. Innovations in networking configuration and physical layout allow the prototype to be highly portable and pre-configured for use upon assembly. Implementation options allow the use of BlockGrid in a variety of instructional settings, thus increasing its potential benefit to educators.Civilian, CyberCorps: Scholarship for ServiceApproved for public release. distribution is unlimite
- …