The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
This paper presents an efficient design-space exploration method to identify the Pareto solution for the relation between the execution time and the hardware area. Initially, our method takes a particular system mapping that is surely in the Pareto solution, and then repeats the local search and the update of the Pareto solution until the Pareto solution reaches a steady state. Compared to genetic-algorithm-based...
Today, Coarse Grained Reconfigurable Architectures (CGRAs) host multiple applications. Novel CGRAs allow each application to exploit runtime parallelism and time sharing. Although these features enhance the power and silicon efficiency, they significantly increase the configuration memory overheads. As a solution to this problem researchers have employed statistical compression, intermediate compact...
Partial dynamic reconfiguration has become an important feature of FPGA-based systems as the number of applications which use this capability has increased. For systems using multiple partial bitstreams, the complexity of the target reconfigurable region, which often include heterogeneous blocks such as block RAMs and DSP blocks, makes it difficult to generate a unique bitstream which can be loaded...
The time-to-digital converter(TDC) aims to mark an accurate timestamp at the time of input signal comes. The Multi-phase Clock sampling method is an usual way to map the TDC into an FPGA. Traditionally, this method provides a medium accuracy and low resources occupation. In this paper, we present a new architecture of TDC base on the 2-ISERDES in the SelectIO, rather than utilizing the Slice resources...
This paper presents a memory hierarchy with the support of network-on-chip (NoC) for MPSoC systems. The memory hierarchy consists of a shared global memory and private local memories. Each core in the system is equipped with two local memories, one for instructions and one for data. Those local memories are connected through a NoC for efficient data communication. We tested two different settings...
This article presents an approach to the understanding of road accidents, one of main problems of modern cities, through the construction of a computer tool to calculate accident risk maps, called ROARMG (Road Accident Risk Maps Generator). The objective is to support the definition of mitigation actions and their scope by highlighting areas or roads sections that deserve greater attention. The application...
In this poster, we introduce Harmonica, a customizable FPGA-hosted core for massively parallel data intensive applications, designed for use in the proposed Cymric processor-near-memory architecture. We also discuss the deployment of Harmonica in the Cymric prototype, its first use in a full FPGA-based system incorporating a memory hierarchy. Given the nascent state of processor-near-memory (PNM)...
In this paper we consider the problem of distributed, joint, state estimation and identification for a class of stochastic systems with unknown inputs (UI). A distributed Expectation-Maximization (EM) algorithm is presented to estimate the local state at each sensor node by using the local observations in the E-step, and three different consensus schemes are proposed to diffuse the local state estimate...
Contemporary software systems are becoming increasingly large, heterogeneous, and decentralised. They operate in dynamic environments and their architectures exhibit complex trade-offs across dimensions of goals, time, and interaction, which emerges internally from the systems and externally from their environment. This gives rise to the vision of self-aware architecture, where design decisions and...
This paper provides an overview of an approach to the control of multiple craft with heterogeneous movement and actuation characteristics that is based on the Blackboard software architecture. An overview of the Blackboard architecture is provided. Then, the operational and mission requirements that dictate the need for autonomous control are characterized and the utility of the Blackboard architecture...
Software Engineering is a complex topic because it encompasses multiple disciplines such as team work, effectively managing change in organizations, understanding technology, understanding software development and its lifecycle, understanding the role of change agents, and also having a good business sense. A method derived from the collaboration between North Carolina State University and ABB, brings...
Now we are enjoying the mobile computing era mainly with smart phones. This is a fruit of the continuous downsizing of computing devices, and further downsizing will realize a wearable computing era. Some wearable devices have been already available or announced today, and the shift to the new era is ongoing. We can enjoy a network infrastructure in many situations, although its speed, response time,...
This paper analyses the outcome of an international study examining student perceptions of feedback. Our initial work built on research by Gibbs which identified linkages between current and subsequent course activities as a critical factor in whether students value the feedback they receive. Drawing on the work of Gibbs on feedback and Biggs on constructive alignment we proposed four principles for...
One type of distributed systems is the client/server system consist of clients and servers. In order to improve the performance of such a system, client assignment strategy plays an important role. There are two criteria to evaluate the load on the servers — total load and load balance. The total load increases when the load balance decreases, vice versa. It has been proved that finding the best client...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.