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.
The “bring your own experiment” movement is being incorporated in universities all over the world. This movement is centered on students purchasing low cost hardware for use in their courses. This paper discusses the inclusion of the Basys-3 FPGA Trainer available through Digilent in a lecture only, sophomore year, Digital Logic Fundamentals course. The enhancements to this course also include the...
We describe an Open edX-based blended course developed for a reformed Computer Structure course at Beihang University. In three iterations of this laboratory-based course, we dive into key issues that impact students' learning, and then redesign our curriculum, which integrated with virtual laboratory technique into the MOOC platform. We show how certain course design aspects affect students' learning...
This paper presents a new method for Computer Hardware Experiment teaching. Previous hardware experiments of computer is built on a computer connected to a hardware equipment locally, and then student operate the hardware devices on the switches, buttons, etc. to carry out experiments and verify the developed hardware code is correct. Such experimental methods have lots of significant limitations...
In this work, we explore global history register (GHR) implementations for Tagged Geometric length (TAGE) style branch predictors with speculative updates. We break down the requirements to both update and recover TAGE predictors' history registers during normal operation and after mispeculation, discussing where various designs exhibit large checkpoint and/or operation overheads. To reduce these...
as the deceleration of processor scaling due to Moore's law accelerates research in new types of computing structures, the need arises for rethinking operating systems paradigms. Traditionally, an operating system is a layer between hardware and applications and its primary function is in managing hardware resources and providing a common abstraction to applications. How does this function apply,...
Fourier Transform, a great mathematical tool, has been implemented by using a simple CORDIC algorithm. Here, equation of Fourier Transform has been written and segregated into real and imaginary parts. Basic equations of CORDIC have been twisted and tan of certain angles have been expressed in a special form and fitted into the twisted CORDIC equations. Depending on the logic formed, a CORDIC implementing...
The article shows the design and implementation of a gesture control system, which determines the gesture from the movement of the hands. The presented gesture controller system can be built relatively easy from cheap components, so it is ideal development goal in case of a students' project also in the field of project based learning. The movement detected with distance measurement sensors, and the...
In a computer system, the fastest storage component is the CPU cache, followed by the system memory. I/O to disk is thousands of times slower than an access to memory. This fact is the key for why you try to make effective use of memory whenever possible and defer I/Os whenever you can. The majority of the user response time is actually spent waiting for a disk I/O to occur. By making good use of...
On-board computer (OBC) is a very important component in any On-Board Control System to perform guidance and control along with critical operations during the mission, should be designed to execute several tasks that need to be executed in deterministic precise order and for accurate periods of time. Real-time control systems require instantaneous execution of commands either through hardware or software...
Computing as a whole suffers from a crisis of reproducibility. Programs executed in one context are astonishingly hard to reproduce in another context, resulting in wasted effort by people and general distrust of results produced by computer. The root of the problem lies in the fact that every program has implicit dependencies on data and execution environment which are rarely understood by the end...
MCrypton is an ultra-lightweight symmetric cryptographic algorithm, which is designed to adapt to the resource constrained computing scenarios, such as RFID tags and sensor networks, etc. With the continuous development of Internet of things (IoT), the application of this kind algorithm becomes increasingly popular, so the implementation security of the algorithm has correspondingly become an imperative...
A large variety of social robots with various applications have been developed recently in order to improve Human-Robot Interaction (HRI) and satisfy certain social needs such as companionship. However, they cannot be deployed in Middle East due to their inability to have verbal communications in user's native language, availability issues, and high costs. This research introduces the design and development...
Internet technologies have evolved into a point where it is possible to create web-based applications, comparable to those typically found on desktop computers and workstations. Web-based medical imaging applications can be used to perform medical image interpretation outside the hospital setting. This kind of application is launched in a browser and provides the necessary interpretation functions,...
This paper looks at the conceptual and technical development of a museum display, Temporal Chaos. It lays out the conceptual framework within which this project was developed. What is our understanding of our relationship to media and how does that effect how we think through it? We will look at the theoretical underpinnings of the work and see how they determined the actual object. We will investigate...
The role of centralized protection and control system as a novel approach is important in terms of the protection of power networks. In centralized protection and control system, centralized computer receives the phase measurements from IEDs through the IEC 61850 9–2 sampled values. Based on these measurements, centralized computer instructs IEDs to perform necessary actions, according to the algorithms,...
Lots of studies have shown that memory hardware error rates are orders of magnitude higher than previously reported. In order to fight with these memory hardware errors, many memory testing tools have been developed, especially software level online memory testers, which means these memory testers implemented in software can work with the OS (operating system) at the same time. However, validation...
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...
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...
During the 1940s John Atanasoff with the help of one of his students Clifford E. Berry, in Iowa State College, created the ABC (Atanasoff-Berry Computer) that was the first electronic digital computer. The ABC computer was not a general-purpose one, but still, it was the first to implement three of the most important ideas used in computers nowadays: binary data representation; using electronics instead...
There are very few interfacing technologies to manipulate real-time behavior for operating computer systems. During a presentation, it is inconvenient to control the computer and simultaneously explain the topic. There are several alternatives like speech recognition, laser based gloves but these techniques are less portable and have less accuracy. Our system, interactive wall display, allows you...
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.