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.
In the context of industrial designs, circuits are based on many IPs defined on their own clock domain. It leads to globally asynchronous locally synchronous designs. The transmission of data between clock domains must be carefully verified to avoid metastability, inconsistency and data loss. EDA tools propose a strategy based on a minimal detection of a synchronizer structure. Conversely, in this...
Approximate computing is gaining traction as a computing paradigm for data analytics and cognitive applications that aim to extract deep insight from vast quantities of data. In this paper, we demonstrate that multiple approximation techniques can be applied to applications in these domains and can be further combined together to compound their benefits. In assessing the potential of approximation...
The effort to develop larger-scale computing systems introduces a set of related challenges: Large machines are more difficult to synchronize. The sheer quantity of hardware introduces more opportunities for errors. New approaches to hardware, such as low-energy or neuromorphic devices are not directly programmable by traditional methods.
Indoor localization with Uplink Time Difference of Arrival (U-TDoA) provides good scalability, high updates rates and high accuracy. However, clock errors lead to localization errors and synchronization is important. In this paper, we design and implement wired and wireless synchronization and provide a comparison between them. We design and implement a wireless synchronization with clock drift compensation...
Nowadays wearable sensor devices are a growing industry field. Smart gadgets like fitness trackers monitor sport exercises and daily movements of the wearer. Sensor data is wirelessly transferred to smartphones and processed by sports and fitness apps. Depending on the application, a single sensor might not be sufficient. In ubiquitous computing, sport science and medicinal appliances, complex scenarios...
Shaped Offset QPSK (SOQPSK) is a highly bandwidth-efficient constant envelope waveform. In order to increase hardware and energy efficiency, a new architecture for fully coherent SOQPSK demodulation is proposed that is suitable for continuous and burst mode transmission. It contains Decision-Directed (DD) synchronization loops for frequency, phase and timing offsets and a low complex method combining...
PWCS (Probabilistic Write / Copy-Select) is a new kind of lock-free synchronization mechanism with wait-free characteristics proposed by Nicholas Mc Guire at the 13th real-time Linux workshop, which utilizes the inherent randomness of the modern computer systems. It aims at addressing the multi-reader - single-writer problem in Linux. Based on the original label-based PWCS, we propose a hash-based...
There is a lack of support for explicit synchronization in GPUs between the streaming multiprocessors (SMs) adversely impacts the performance of the GPUs to efficiently perform inter-block communication. In this paper, we present several approaches to inter-block synchronization using explicit/implicit CPU-based and dynamic parallelism (DP) mechanisms. Although this topic has been addressed in previous...
This paper proposed a novel hybrid transactional memory(HyTM) that exploits the benefits of both Haswell's RTM(restricted transactional memory) and software transactional memory(STM). Unlike the existing HyTMs, the proposed HyTM can predict and resolve conflicts between transaction running concurrently by using a prediction matrix and transaction metadata. Also the proposed HyTM can provide the optimal...
The Open Community Runtime (OCR) is a new runtime system designed to meet the needs of extreme-scale computing. While there is growing support for the idea that future execution models will be based on dynamic tasks, there is little agreement on what else should be included. OCR minimally adds events for synchronization and relocatable data-blocks for data management to form a complete system that...
This paper designs and implements a WCDMA (Wideband Code Division Multiple Access) network mobile terminal positioning system. In this system, we use a device to call the target initiatively so as to tempt it to establish a link with the base station, but every call stops before the target perception. The system captures relevant parameters in link establishment process, from which the location-related...
We propose a novel semi-automatic methodology to formally verify clock-domain synchronization protocols in industrial-scale hardware designs. Establishing the functional correctness of all clock-domain crossings (CDCs) is crucial in every system-on-chip (SoC) assembly flow. While other semi-automatic approaches require non-trivial manual deductive reasoning, our approach produces a small sequence...
High-level, directive-based solutions are becoming the programming models (PMs) of the multi/many-core architectures. Several solutions relying on operating system (OS) threads perfectly work with a moderate number of cores. However, exascale systems will spawn hundreds of thousands of threads in order to exploit their massive parallel architectures and thus conventional OS threads are too heavy for...
Heterogeneous multi and many-core systems offer numerous benefits like reduced energy consumption and improved throughput for both high-performance and low-power applications. However, beside the design of the actual hardware architecture, also the programming of many-core systems raises several challenges. For this purpose, we extend the existing concept of stream rewriting into a model of computation...
Graph analytics is becoming ever more ubiquitous in today's world. However, situational dynamic changes in input graphs, such as changes in traffic and weather patterns, lead to variations in concurrency. Moreover, graph algorithms are known to have data dependent loops and fine-grain synchronization that makes them hard to scale on parallel machines. Recent trends in computing indicate the rise of...
The paper presents the architecture of PLC CPU consisting of multiple cores enabling parallel processing of control algorithms. Control programs consist of many program fragments that are suitable for parallel execution. Proposed architecture is constructed from independent logic and arithmetic units. They share common data memories of respective types. In order to enable tight coupling of processing...
Networks-on-Chip (NoCs) for real-time systems require solutions for a safe and predictable sharing of resources between transmissions with different quality-of service (QoS) requirements. In this work, we present a mechanism which allows to apply existing wormhole-switched and performance optimized NoCs in safety critical domains, without requiring complex hardware modifications. For this purpose,...
Accurate grid synchronization unit is essential for reliable operation of grid converters. Single-phase unit may utilize measured function and its digital derivative as the base for PLL. This paper compares some solutions of accuracy problems typical for such derivative approach: oversampling of measurements, interleaved calculation of derivative and averaged evaluation pulse signals. The proposed...
On terrestrial analog television receiver, antenna tracking system based on signal amplitude parameter AGC has been widely used. In the other side, it is inefficient because generally on the front and rear of TV panel is not equipped with AGC output. Another solution that can be used is by analyzing synchronization condition on composite video signal (CVBS). In this research, tracking antenna system...
To cope with data collision problem in consensus synchronization algorithm caused by utilizing pseudo-periodic broadcast method, this paper presents a novel gossip averaging based clock synchronization protocol, which combines the a synchronism of rumor communication and the robustness of neighbor averaging. We design a randomized link-activated based relative skew estimation strategy, which realizes...
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.