Abstract:
Provided is an operation method of a convolution circuit. The method includes receiving input feature maps, generating output feature maps corresponding to the respective input feature maps through convolution operations for performing parallel processing with a kernel unit, and outputting the output feature maps to an external memory.
Abstract:
Provided is a cache memory. The cache memory includes a first to Nth level-1 caches configured to correspond to first to Nth cores, respectively, a level-2 sharing cache configured to be shared by the first to Nth level-1 caches, and a coherence controller configured to receive an address from each of the first to Nth cores and allocate at least a partial area in an area of the level-2 sharing cache to one of the first to Nth level-1 caches based on the received address.
Abstract:
Provided is an operating method of a cache memory device includes receiving an address from an external device, reading an entry corresponding to at least a portion of the received address among a plurality of entries that are included in the cache memory, performing error detection on additional information that is included in the read entry, and performing a recovery operation on the entry based on a result of error detection and the additional information. The entry includes the additional information and a cache line corresponding to the additional information, and the additional information includes a tag, valid bit, and dirty bit that correspond to the cache line.
Abstract:
The present invention relates to an apparatus for computing an error rate comprising: a first circuit interface being connected to a first sub-circuit receiving data and computing output data through a predetermined computation process; a second circuit interface and being connected to a first test circuit receiving the same data, which is inputted to the first sub-circuit, and computing output data through the predetermined computation process; an error injecting part injecting an error to the first test circuit; an error detecting part comparing output data of the first sub-circuit to output data of the first test circuit; and an error rate computing part computing input node error probability of the first sub-circuit by statistic processing of the compared result. The apparatus and method for computing error rate of the present invention is able to shorten the time required to obtain error probability, compared to the direct simulation of the full circuit.
Abstract:
A processor capable of detecting fault and a method of detecting the fault of processor core using the same are disclosed. The processor includes a first processor core, a second processor core, and a fault manager. The first processor core includes one or more pipeline registers. The second processor core has a same structure as the first processor core, and is included in a single chip along with the first processor core. The comparator compares the value of the pipeline register of the first processor core with the value of the pipeline register of the second processor core. The fault manager performs a fault management operation if, as a result of the comparison of the comparator, it is determined that a fault has occurred.
Abstract:
Disclosed herein is a high-speed I/O circuit for die-to-die interconnect for suppressing an overshoot and an undershoot. A data reception circuit includes a reception circuit configured to convert a reception signal received from an interconnect into a digital signal, a first clipper circuit configured to suppress an overshoot of the reception signal based on current extraction, and a second clipper circuit configured to suppress an undershoot of the reception signal based on current supply.
Abstract:
A method and apparatus for allocating tasks through relocating kernel data based on a size of systolic array included in each of the plurality of processors, and relocating input feature map (IFM) data based on a number of the plurality of processors are provided.
Abstract:
Provided herein are a power system based on a beta source and an operating method thereof. The system includes a power generating section including a plurality of beta source-based generators, a power storage section including a plurality of power storages to store electrical energy which is generated from the generators, a multiplexer configured to select at least some of the storages, an optical power learning section to receive electrical signals provided from the storages, and estimate a state of charge (SOC) of each of the storages, through machine learning, an optimal power selecting section to select a power storage, which provides the optimal power, based on the SOC of each of the storages, an output section including a plurality of output devices to output power provided from the storage selected by the optimal power selecting section, and a de-multiplexer to select at least one output device of the output devices.
Abstract:
Disclosed herein is a heterogeneous system based on unified virtual memory. The heterogeneous system based on unified virtual memory may include a host for compiling a kernel program, which is source code of a user application, in a binary form and delivering the compiled kernel program to a heterogenous system architecture device, the heterogenous system architecture device for processing operation of the kernel program delivered from the host in parallel using two or more different types of processing elements, and unified virtual memory shared between the host and the heterogenous system architecture device.
Abstract:
An electronic device includes first to n-th cells (‘n’ is an integer of 2 or more) that receive spatial-temporal input signals that indicate an event unit in a time window, a summation circuit that sums first to n-th cell signals recorded in the first to n-th cells for each of first to m-th unit times (‘m’ is an integer of 2 or more) dividing the time window to generate first to m-th summation signals, and an encoding circuit that compares each of the first to m-th summation signals with a threshold value to encode the spatial-temporal input signals into a code of the event unit.