Design and Implement of the Reconfigurable Algorithm Based on uC/OS-II

2012 ◽  
Vol 198-199 ◽  
pp. 1372-1377
Author(s):  
Shu Ping Le ◽  
Zhi Wen Xiong ◽  
Hong Zeng

More and more applications need The ability to customize the architecture to match the computation and the data flow of the application, so increasingly new system implementations based on reconfigurable computing are being considered. Reconfigurable computing has potential to accelerate a wide variety of applications; its main feature is the ability to perform computations in hardware to improve performance, while retaining the flexibility of software solutions. An operating system (OS) for reconfigurable computing uses new versions of algorithms for the scheduling, the operating system must decide how to allocate the hardware at run-time based on the status of the system. This paper discusses the scheduling algorithm for reconfigurable computing platform, covers two aspects of reconfigurable computing: architectures and design methods. The tasks are divided into two categories in this survey, consider the issues involved in reusing the configurable hardware during program execution. And improve μC/OS-II to manage the use of reconfigurable resources, responsible for task scheduling, helping the programmer to concentrate more on application development.

2010 ◽  
Vol 2010 ◽  
pp. 1-16 ◽  
Author(s):  
James Coole ◽  
Greg Stitt

Field-programmable gate arrays (FPGAs) and other reconfigurable computing (RC) devices have been widely shown to have numerous advantages including order of magnitude performance and power improvements compared to microprocessors for some applications. Unfortunately, FPGA usage has largely been limited to applications exhibiting sequential memory access patterns, thereby prohibiting acceleration of important applications with irregular patterns (e.g., pointer-based data structures). In this paper, we present a design pattern for RC application development that serializes irregular data structure traversals online into a traversal cache, which allows the corresponding data to be efficiently streamed to the FPGA. The paper presents a generalized framework that benefits applications with repeated traversals, which we show can achieve between 7x and 29x speedup over pointer-based software. For applications without strictly repeated traversals, we present application-specialized extensions that benefit applications with highly similar traversals by exploiting similarity to improve memory bandwidth and execute multiple traversals in parallel. We show that these extensions can achieve a speedup between 11x and 70x on a Virtex4 LX100 for Barnes-Hut n-body simulation.


Author(s):  
Adnan Hajar

The use of traditional approaches to teach Operating Systems usually lacks the visual aspect. The following research investigates the novel use of DEVS (Discrete Even Visualization and Simulation) in simulating the operation of an operating system. Cd boost++ was the framework of choice for this project. The simulation successfully mimicked the work of an operating system by simulating multiple cycles of program requests. This simulation is capable of further enhance the explanation of how an operating system works. The cases studied in this work include: 1- two processes running concurrently doing multiple IO’s, 2-four processes running concurrently based on a first come first serve scheduling algorithm, and 3- 20 processes running concurrently using highest priority scheduling algorithm. Output observation of the last case show promising results of successful use of DEVS and cd boost++ as a framework to build an operating system.


Author(s):  
Ritu Sharma

Technology is being used and improved by human beings over a long period of time now and Smartphones is one of them. Smart Phones contain touch screen, built in keyboard, high resolution camera, front side camera for video conferencing, etc. They are used for making and receiving calls, sending and receiving messages, accessing the Internet, digital media, incorporating audio/video recording etc. Different smart phones have different operating systems and mobile applications are developed for each operating system in smart phones, tablet or mobile phones, in order to serve the needs of the user. These apps are either preinstalled or downloadable from online app market that can do almost everything. Apps make a mobile be like a portable computer having multi core processors, gigabytes of memory and a real operating system. Originally mobile apps were made available for only calling, messaging and informational purposes like calendar, weather forecast, e- mail, etc. With improvement in technology and increase in user demands, developers started making apps for other purposes like games, banking, video chats etc. Some apps are also used to present data in the same format as on a computer website and also allow you to download content that you can use when there is no Internet. There are many apps available in market today for different Operating Systems in which Android is having the maximum market share these days.


2011 ◽  
Vol 135 (3) ◽  
pp. 347-353
Author(s):  
Caterina Giannini ◽  
Michael M Oelkers ◽  
William D Edwards ◽  
Marie Christine Aubry ◽  
Maureen M Muncil ◽  
...  

Abstract Context.—The increasing number of requests for use of clinically archived tissue in translational research poses unique challenges. Conflicts may arise between pathologists who are responsible for overseeing and preserving the tissues and investigators who need these materials for research purposes. Objectives.—To evaluate the status of our institution's Tissue Registry Archive and to develop updated written policies and procedures to support a new modern and robust tracking system with features of a library loan system. Design.—An observational study was performed. Results.—We found the existing process for managing loans of tissue (slides and paraffin blocks) to be insufficient for the complexity and volume of this task. After extensive customization, a new tracking system was implemented in January 2008. Analysis of the first year of the system's use (2008) showed that of the 206 330 slides and 51 416 blocks loaned out in 2008, 92% and 94%, respectively, were returned by the due date. These rates were markedly improved from those before the new system: 61% and 47%, respectively, in 2005. Material permanently “lost” in 2008 represented only 0.02% of slides and 0.05% of blocks, none of which was the only diagnostic material for the case. Conclusions.—With expanding needs for archived tissues for clinical care and growing demands for translational research, it is essential that pathology departments at institutions with large tissue-based research endeavors have a tracking and management system in place to meet clinical, educational, and research needs, as well as legal requirements.


Author(s):  
Reza Rawassizadeh ◽  
Amin Anjomshoaa ◽  
A Min Tjoa

There are many mobile applications currently available on the market, which have been developed specifically for smart phones. The operating system of these smart phones is flexible enough to facilitate the high level application development. Similar to other pervasive devices, mobile phones suffer from limited amount of resources. These resources vary from the power (battery) consumption to the network bandwidth consumption. In this research the mobile resources are identified and classified. Furthermore, a monitoring approach to measure resource utilization is proposed. This monitoring tool generates traces about the resource usage which is followed by a benchmarking model which studies monitoring traces and enables users to extract qualitative information about the application from quantitative trace of resource usage.


Sign in / Sign up

Export Citation Format

Share Document