Abstract:
An emulator schedules emulation threads for DMA emulation and other emulation functions in a time-multiplexed manner. Emulation threads are selected for execution according to a load balancing scheme. Non-DMA emulation threads are executed until their execution time period expires or they stall. DMA emulation thread execution is allowed to execute indefinitely until the DMA emulation thread stalls. The DMA emulation thread prefetches additional adjacent data in response to target computer system DMA requests. Upon receiving a target computer system DMA request, the DMA emulation thread first checks to the prefetched data to see if this data matches the request. If so, the request is fulfilled using the prefetched data. If the prefetched data does not match the target computer system DMA request, the DMA emulation thread fetches and stores the requested data and additional adjacent data for potential future use.
Abstract:
Methods and systems for resolving clock management issues in emulation of a target system on a host system are disclosed. A first set of code instructions of a target program is emulated to generate a first set of emulated instructions that emulate a first component on the host system. A second set of code instructions is emulated to generate a second set of emulated instructions that emulate a second component of the target system on the host system. The first set is executed based on a first clock (which may be a fixed clock) and the second set is executed based on a second clock (which may be a variable clock). The host system adjusts the first or second clock, execution of the first or second sets of instructions or a memory access to maintain a desired synchronization between the first and second sets of instructions.
Abstract:
An emulation enhancement method in a first video game platform for enhancing execution of video games written for a second video game platform includes receiving an input signal written for the second video game platform, analyzing the input signal written for the second video game platform, intercepting a control signal from the input signal based on a set criteria, enhancing the control signal to generate an enhanced control signal for the first video game platform, and outputting the enhanced control signal. The control signal carries an audio effect component, a video effect component and a haptic effect component that are outputted on a user output display. Enhancing the control signal augments the audio effect component and the video effect component of the control signal and generates the enhanced control signal that utilizes additional platform capabilities on the first video game platform.
Abstract:
A sensor for detecting changes in electrical conductivity in a patient is disclosed. The sensor includes a transmit antenna that has an interior area bounded by a periphery. Importantly, the periphery includes an outer ring portion and an inner ring portion therein that partially surrounds an open area. Further, the sensor includes a receive antenna that has a substantially circular circumference that bounds an interior area. In order to balance the antennas, approximately half of the interior area of the receive antenna is superposed on the interior area of the second antenna. In operation, the antennas are positioned at a selected distance from one another near a patient. Then a signal is sent from the transmit antenna to the receive antenna. The signal is affected by the conductivity of the patient. As a result, the received signal may be monitored to detect electrical conductivity changes in the patient.
Abstract:
Apparatus for preparing for the unloading of contents of a container comprising a frame for receiving the container, a funnel having an end for attachment to an opening of the container, the funnel having a valve located adjacent an opposite end of the funnel, whereupon securing the funnel and container to the frame, a portion of the frame is able to rotate the funnel and container through a predetermined angle to place the funnel and container in a position ready for partial or full discharge of the contents through the funnel and valve. There is also disclosed apparatus for rotating a load.
Abstract:
Production of beer using a wort concentrate is described. In an embodiment, a system includes at least one fermentation tank comprising temperature control means. At least one processor configured to execute computer-readable instructions stored on at least one computer-readable storage media to perform a method of producing beer, including forming a mixture of a wort concentrate including hops and having a specific gravity of at least 1.085 kg/m3, with water and yeast in the fermentation tank, wherein forming the mixture comprises pumping the wort concentrate into the fermentation tank. The mixture is fermented and fermentation conditions monitored. On determining that predetermined fermentation conditions have been met, the fermented mixture is cooled to a temperature between zero and four degrees Celsius through controlling the temperature control means. The fermented mixture is carbonated, following addition of yeast finings, such that beer is produced.
Abstract:
A novel system and method are described that allows for implementation of compact and efficient deep learning AI solutions to advanced sensor signal processing functions. The process includes the following stages: (1) A method for generating requisite annotated training data in sufficient quantity to ensure convergence of a deep learning neural network (DNN); (2) A method for implementing the resulting DNN onto a Spiking Neural Network (SNN) architecture amenable to efficient neuromorphic integrated circuit (IC) architectures; (3) A method for implementing the solution onto a neuromorphic IC; and (4) A statistical method for ensuring reliable performance.
Abstract:
A system includes a memory and a controller. The controller controls access to the memory and is adapted to be programmed with a key that is associated with a context. The controller is adapted to, in response to a request to access the memory, perform a cryptographic function on data associated with the request based on the key.
Abstract:
To render graphics on multiple display devices, multiple computing platforms are networked and each computing platform separately executes an application to render graphics for a display device. A client computing platform adds an orientation offset to view state information received from a server computing platform to coordinate the graphics rendered by the server and client into a representation of the same world scene.
Abstract:
A system for converting an analog signal into a digital data stream includes a recurrent network with a plurality of converter circuits that individually receive the same analog signal as input. The circuits then generate a plurality of spike outputs that exhibit characteristics of the analog signal. Interconnecting feedback loops from each circuit output to the input of neighboring circuits queues the plurality of spike outputs to thereby self-organize the network. A digital clock is then used to establish predetermined time intervals for counting the spike outputs to create the digital data stream.