2013
Authors
Nova, B; Ferreira, JC; Araujo, A;
Publication
2013 1ST INTERNATIONAL CONFERENCE OF THE PORTUGUESE SOCIETY FOR ENGINEERING EDUCATION (CISPEE)
Abstract
Computer architecture is an important subject for informatics and electrical engineering courses. However, students display some difficulties in this subject, mainly due to the lack of educational tools that are intuitive, versatile and graphical. Existing tools are not adequate enough or are very specific. In this paper, an educational MIPS simulator, DrMIPS, is described. This tool simulates the execution of an assembly program on the CPU and displays the datapath graphically. Registers, data memory and assembled code are also displayed and a "performance mode" is also provided. Both unicycle and pipeline implementations are supported and the CPUs and their instruction sets are configurable. The tool is currently available for PCs and Android tablets, and is fairly intuitive and versatile on both platforms.
2013
Authors
Bispo, J; Paulino, N; Cardoso, JMP; Ferreira, JC;
Publication
International Journal of Reconfigurable Computing
Abstract
The ability to map instructions running in a microprocessor to a reconfigurable processing unit (RPU), acting as a coprocessor, enables the runtime acceleration of applications and ensures code and possibly performance portability. In this work, we focus on the mapping of loop-based instruction traces (called Megablocks) to RPUs. The proposed approach considers offline partitioning and mapping stages without ignoring their future runtime applicability. We present a toolchain that automatically extracts specific trace-based loops, called Megablocks, from MicroBlaze instruction traces and generates an RPU for executing those loops. Our hardware infrastructure is able to move loop execution from the microprocessor to the RPU transparently, at runtime, and without changing the executable binaries. The toolchain and the system are fully operational. Three FPGA implementations of the system, differing in the hardware interfaces used, were tested and evaluated with a set of 15 application kernels. Speedups ranging from 1.26 × to 3.69 × were achieved for the best alternative using a MicroBlaze processor with local memory. © 2013 João Bispo et al.
2013
Authors
Bispo, J; Paulino, N; Cardoso, JMP; Ferreira, JC;
Publication
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS
Abstract
This paper presents a novel approach to accelerate program execution by mapping repetitive traces of executed instructions, called Megablocks, to a runtime reconfigurable array of functional units. An offline tool suite extracts Megablocks from microprocessor instruction traces and generates a Reconfigurable Processing Unit (RPU) tailored for the execution of those Megablocks. The system is able to transparently movebcomputations from the microprocessor to the RPU at runtime. A prototype implementation of the system using a cacheless MicroBlaze microprocessor running code located in external memory reaches speedups from 2.2x to 18.2x for a set of 14 benchmark kernels. For a system setup which maximizes microprocessor performance by having the application code located in internal block RAMs, speedups from 1.4x to 2.8x were estimated.
2013
Authors
Catarino, A; Rocha, AM; Abreu, MJ; da Silva, JM; Ferreira, JC; Tavares, VG; Correia, MV; Zambrano, A; Derogarian, F; Dias, R;
Publication
OCCUPATIONAL SAFETY AND HYGIENE
Abstract
Human motion capture systems are used by medical staff for detecting and identifying mobility impairments, early stages of certain pathologies and can also be used for evaluation of the effectiveness of surgical or rehabilitation intervention. Other applications may involve athlete's performance, occupational safety, among others. Presently there is a considerable number of solutions available, however these systems present some drawbacks, as they are often expensive, considerably complex, difficult to wear and use in a daily basis, and very uncomfortable for the patient. With the purpose of solving the above mentioned problems, a new wearable locomotion data capture system for gait analysis is under development. This system will allow the measurement of several locomotion-related parameters in a practical and non-invasive way, comfortable to the user, which will also be reusable that can be used by patients from light to severe impairments or disabilities. The present paper gives an overview of the research that is being developed, regarding the design of the wearable equipment, textile support, and communications.
2013
Authors
Abreu, MJ; Catarino, A; Rocha, AM; Derogarian, F; Dias, R; Da Silva, JM; Ferreira, JC; Tavares, VG; Correia, MV;
Publication
Fiber Society Spring 2013 Technical Conference
Abstract
In this paper a new wearable locomotion data capture system for gait analysis is presented. The system under development intends to help clinicians to detect and identify mobility impairments as well as to evaluate the effectiveness of surgical or rehabilitation intervention. The proposed system allows the measurement of kinematic and biomechanical parameters in a practical and comfortable weft knitted legging, in which the sensors are incorporated.
2013
Authors
Sousa, F; Anghinolfi, F; Ferreira, JC;
Publication
16TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2013)
Abstract
Digital circuits exposed to environments with high levels of radiation, such as those found in High Energy Physics experiments, are prone to Single Event Upsets. These upsets impact the reliability of the circuit. In order to mitigate the effects of the upsets, several well-known techniques for use with register transfer level (RTL) circuit descriptions have been proposed over the years. They typically have a large impact on circuit size and power consumption. Therefore, they are often applied only to the more critical modules of the system. Additionally, the manual implementation of those techniques has a significant cost in terms of time and design effort, involving both RTL changes and tailoring of the synthesis flow to avoid optimizing away the additional hardware. This paper describes an automated workflow that reduces the time for implementing SEU mitigation techniques, avoids the errors caused by manual alteration of the RTL descriptions, and enables the designer to explore different alternatives quickly. The paper describes the application of the workflow to three digital circuits and discusses the data obtained from the implementation of the different mitigation techniques.
The access to the final selection minute is only available to applicants.
Please check the confirmation e-mail of your application to obtain the access code.