This paper presents an architecture description language (ADL) called ArchC, which is an open-source SystemC-based language that is specialized for processor architecture description. Its main goal is to provide enough information, at the right level of abstraction, in order to allow users to explore and verify new architectures, by automatically generating software tools like simulators and coverification interfaces. ArchC's key features are a storage-based co-verification mechanism that automatically checks the consistency of a refined ArchC model against a reference (functional) description, memory hierarchy modeling capability, the possibility of integration with other SystemC IPs and the automatic generation of high-level SystemC simulators and assemblers. We have used ArchC to synthesize both functional and cycle-based simulators for the MIPS and Intel 8051 processors, as well as functional models of architectures like SPARC V8, TMS320C62x, XScale and PowerPC.
Abstract. The increasing demand for wireless devices running mobile applications has renewed the interest on the research of high performance low power processors that can be programmed using very compact code. One way to achieve this goal is to design specialized processors with short instruction formats and shallow pipelines. Given that it enables such architectural features, indirect addressing is the most used addressing mode in embedded programs. This paper analyzes the problem of allocating address registers to array references in loops using auto-increment addressing mode. It leverages on previous work, which is based on a heuristic that merges address register live ranges. We prove, for the first time, that the merge operation is NP-hard in general, and show the existence of an optimal linear-time algorithm, based on dynamic programming, for a special case of the problem.
Bed management is an important area of planning and control for hospitals, as it has the important role of maintaining the balance between patients from the emergency department, patients who have elective surgery or scheduled treatment, and patients who are discharged from the hospital, while maintaining high bed occupancy rates. Effective management of these resources has always been a challenge for managers. In the 1980s and 1990s, thousands of patients had operations canceled due to nonmedical reasons. Due to the constant uncertainty experienced by hospitals today, use of the cognitive model known as situation awareness has been increasing in healthcare. Situation awareness seeks to understand environmental context to design the future, using artificial intelligence techniques. In this context, this article contributes the use of situation awareness in bed management using a hybrid system that combines known techniques of artificial neural networks and multiattribute value theory for decision-making by automating the process of bed allocation. The system was evaluated in a hospital in Porto Alegre, Brazil, yielding a result of 93.5% similarity between the beds determined by the proposed model and those chosen by the hospital manager.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.