Abstract:
The portable golf impact practice mat is a golf practice mat that provides visual indicators to inform of three extremely important impact conditions using a digital display, a signal generating unit and a plurality of LED(light emitting diode). One of them indicates the swing path in reference to how the golf club head moves toward the target. Another detects and indicates if the club head hits the golf mat in front of the ball also known as a “fat shot”. Lastly, the third displays a club head speed upon impact. The present invention is designed to be used by attaching to the general golf practice mats widely found in public golf driving ranges or personal golf practice mats. The present invention is compact, folds in half and fits in one-hand providing portability.
Abstract:
The portable golf impact practice mat is a golf practice mat that provides visual indicators to inform of three extremely important impact conditions using a digital display, a signal generating unit and a plurality of LED (light emitting diode). One of them indicates the swing path in reference to how the golf club head moves toward the target. Another detects and indicates if the club head hits the golf mat in front of the ball also known as a “fat shot”. Lastly, the third displays a club head speed upon impact. The present invention is designed to be used by attaching to the general golf practice mats widely found in public golf driving ranges or personal golf practice mats. The present invention is compact, folds in half and fits in one-hand providing portability.
Abstract:
Provided is a method and apparatus for measuring a progress or a performance of an application program in a computing environment using a micro-architecture. An apparatus for thread progress tracking may select a thread included in an application program, may determine, based on a predetermined criterion, whether an execution scheme for at least one instruction included in the thread corresponds to an effective execution scheme in which an execution time is uniform or a non-effective execution scheme in which a delayed cycle is included and the execution time is non-uniform, and may generate an effective progress index (EPI) by accumulating an execution time of an instruction executed by the effective execution scheme other than an instruction executed by the non-effective execution scheme.
Abstract:
Provided is a method and apparatus for ensuring a deterministic execution characteristic of an application program to perform data processing and execute particular functions in a computing environment using a micro architecture. A lock controlling apparatus based on a deterministic progress index (DPI) may include a loading unit to load a DPI of a first core and a DPI of a second core among DPIs of a plurality of cores at a lock acquisition point in time of each thread, a comparison unit to compare the DPI of the first core and the DPI of the second core, and a controller to assign a lock to a thread of the first core when the DPI of the first core is less than the DPI of the second core and when the second core corresponds to a last core to be compared among the plurality of cores.
Abstract:
A method and apparatus for authoring an architecture for transforming a single-core based embedded software application to a multi-core based embedded software application, and a method of determining an architectural pattern in a multimedia system. It is possible to perform an architecture authoring operation by using an architectural decision supporter, without prior knowledge and accumulated knowledge regarding a software architecture. Additionally, it is possible to prevent an error from occurring during authoring of an architecture, by using a concurrency-related software architectural pattern that is already evaluated. Thus, it is possible to improve overall quality of software, and to reduce a development time.
Abstract:
Disclosed a preservation apparatus for improving food storage performance, in which an illumination unit to irradiate light having a specific wavelength is installed on an inner wall surface of a box having foods stored therein to increase the storage period of the foods when the foods are transferred at a room temperature or stored at a low temperature. The foods are prevented from being decayed for a long time, and the nutrients and the freshness of the foods are maintained. The box having the foods stored therein and the illumination unit installed in the box to irradiate light having the specific wavelength onto the foods stored in the box are included.
Abstract:
A multiprocessor system and a migration method of the multiprocessor system are provided. The multiprocessor system may process dynamic data and static data of a task to be operated in another memory or another processor without converting pointers, in a distributed memory environment and in a multiprocessor environment having a local memory, so that dynamic task migration may be realized.
Abstract:
A computing system, method and computer-readable medium is provided. To prevent a starvation phenomenon from occurring in a priority-based task scheduling, a plurality of tasks may be divided into a priority-based group and other groups. The groups to which the tasks belong may be changed.
Abstract:
Provided are a Radio Frequency IDentification (RFID) tag with a signal reception method. The RFID tag includes a demodulator that receives a read signal containing read data. The demodulator includes; a voltage generating circuit that provides a first voltage signal and a second voltage signal derived from the received read signal, an inverter that provides a data pulse signal indicative of the read data by inverting the second voltage signal using an inverting voltage defined in relation to the first voltage signal, and a buffer that recovers the read data by buffering the data pulse signal.
Abstract:
Provided is a method and system for dynamically parallelizing an application program. Specifically, provided is a method and system having multi-core control that may verify a number of available threads according to an application program and dynamically parallelize data based on the verified number of available threads. The method and system for dynamically parallelizing the application program may divide a data block to be processed according to the application program based on a relevant data characteristic and dynamically map the threads to division blocks, and thereby enhance a system performance.