Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

4 results about "Array data structure" patented technology

In computer science, an array data structure, or simply an array, is a data structure consisting of a collection of elements (values or variables), each identified by at least one array index or key. An array is stored such that the position of each element can be computed from its index tuple by a mathematical formula. The simplest type of data structure is a linear array, also called one-dimensional array.

Computer implementation method and computer-readable media

The computer implementation method includes the steps of: (I) receiving user program code (UC) having sequences of array instructions, each configured to receive array data structures (A, B, C, D, E, F, G) capable of storing multiple elements of each common data type as input; and generating segmented program code (TCC) from the user program code (UC) that can be executed on a processing unit (PU, CPU, GPU) including several subunits (core #1 to core #4). The segmented program code includes program segments (S1, S2, S3, S4, S5) each containing an array operation, where the array operation corresponds to an array instruction. Each program segment is configured to receive a partially configured runtime instance (A1, B1, C1) of each array data structure as its runtime input, and to partially configure runtime instances (B1, C1, C2) of array data structures (B, C) as its runtime output, and at least partially configure each executable code (KC) containing each array operation, using information from each partially configured runtime instance. The executable code is configured to update the configuration of the runtime instance, which is partially configured as the runtime output of each program segment. The method further includes the steps of: (III) starting execution of the segmented program code on a first subunit (core #1) of the processing unit; (IV) completing the configuration of each executable code when the configuration of the runtime instance received as its respective runtime input is complete and / or updated; and (V) executing each executable code on the processing unit when the respective executable code is only partially configured.
Owner:ILNUMERIX GMB

Chip testing method and system and storage medium

PendingCN121364382AElectronic circuit testingTest efficiencyArray data structure
The invention relates to the technical field of circuit testing, in particular to a chip testing method and system and a storage medium. The chip testing method comprises the following steps: translating symbol information such as a channel name and a test vector label into index values in a compiling period / loading period; and an array data structure based on the indexes is initialized in advance. When the test is executed, the channel object or the test vector address can be directly obtained through a time group index operation instead of analyzing the symbols through character string search and hash calculation during operation in the prior art. In this way, a large amount of redundant runtime calculation is eliminated, the execution time of each test instruction is greatly shortened, and the test efficiency is improved.
Owner:ZHUHAI CORE IND MEASUREMENT & CONTROL CO LTD

Fast aggregation and ingestion of multidimensional data

A multidimensional data aggregation and ingestion system includes a multidimensional data aggregation and ingestion computing device that ingests data received from one or more sources. During operation, data is received from one or more internal or external data sources. Next, received data is aggregated in accordance with aggregation rules. Next, delta information is determined by comparing received data to stored data in accordance with delta determination rules. Next, delta information is appended to the stored data. Data is ingested without deleting stored data. A stored multidimensional array data structure is updated based on received data without generating a new stored multidimensional array data structure. For example, a “Process Add” method provided by SQL Server Analysis Services (SSAS) is used to append delta information to a stored Online Analytical Processing (OLAP) cube. The novel system ingests significant quantities of data without needing to generate new OLAP cubes on each ingestion operation.
Owner:PLANFUL INC

Computer implementation method and computer readable medium

A computer-implemented method comprises: receiving (I) a user program code (UC), the code comprising a series of array instructions, each instruction configured to receive as input an array data structure (A, B, C, D, E, F, G) capable of storing a plurality of respective common data type elements; and generating (II), from the user program code (UC), a segmented program code (TCC) executable on a processing unit (PU, CPU, GPU) comprising a plurality of sub-units (core # 1-core # 4). The segmented program code comprises a plurality of program segments (S1, S2, S3, S4 and S5), each program segment comprises a corresponding array operation, and the array operation corresponds to an array instruction. Each program segment is configured to receive a runtime instance (A1, B1, C1) of a respective array data structure of a partial configuration as a respective runtime input and to use information from the runtime instance of the respective partial configuration to partially configure a runtime instance (B1, C1, C2) of an array data structure (B, C) as a runtime output of a respective program segment, and at least partially configuring a respective executable code (KC) comprising a respective array operation. The executable code is configured to update a configuration of a runtime instance that is partially configured as a runtime output of a respective program segment. The method further comprises starting (III) execution of the segmented program code on a first sub-unit (core # 1) of the processing unit and, when the configuration of runtime instances received as respective runtime inputs is completed and / or updated, completing (IV) the configuration of the respective executable code if the respective executable code is only partially configured, and if the respective executable code is only partially configured, completing (IV) the execution of the segmented program code on a second sub-unit (core # 1) of the processing unit. And executing (V) the respective executable code on the processing unit.
Owner:ILNUMERICS GMBH