-
公开(公告)号:GB2598250B
公开(公告)日:2022-07-06
申请号:GB202117077
申请日:2020-05-01
Applicant: IBM
Inventor: JAN VAN LUNTEREN
Abstract: A method for accessing a binary data vector in a memory unit comprising a plurality of memory banks in which the binary data vector is stored in portions includes receiving a start address of the binary data vector and a power-of-2-stride elements of the data vector and determining offsets, wherein the offsets are determined by applying a plurality of bit-level XOR functions to the start address resulting in a Z vector, using the Z vector for accessing a mapping table, and shifting mapping table access results according to a power-of-2-stride of the binary data vector. Additionally, the method includes determining a sequence of portions of the binary data vector in the n memory banks depending on a binary equivalent value of the Z vector, and accessing the binary data vector in the n memory banks of the memory unit in parallel.
-
公开(公告)号:GB2461649B
公开(公告)日:2016-12-28
申请号:GB0913420
申请日:2009-08-03
Applicant: IBM
Inventor: THOMAS SCHLIPF , ROLF FRITZ , CHRISTOPHER S SMITH , ULRICH MAYER , JAN VAN LUNTEREN
IPC: G05B19/045
-
公开(公告)号:GB2530261B
公开(公告)日:2016-08-03
申请号:GB201416304
申请日:2014-09-16
Applicant: IBM
Inventor: HEINER GIEFERS , JAN VAN LUNTEREN
Abstract: A computing memory includes an execution unit and an access processor coupled with a memory system, where the execution unit and the access processor are logically separated units. The execution unit is for processing operand data. The access processor is for providing operand data and configuration data to the execution unit. The access processor reads operand data from the memory system and sends the operand data to the execution unit. The execution unit executes the operand data according to the provided configuration data. The access processor includes information about execution times of operations of the execution unit for the provided configuration. The access processor reserves time-slots for writing execution unit results provided by the execution unit into selected locations in the memory system based on the information about the execution times, upon sending at least one of the operand data and the configuration data to the execution unit.
-
公开(公告)号:GB2598250A
公开(公告)日:2022-02-23
申请号:GB202117077
申请日:2020-05-01
Applicant: IBM
Inventor: JAN VAN LUNTEREN
Abstract: A method for accessing a binary data vector in a memory unit comprising a plurality of memory banks in which the binary data vector is stored in portions includes receiving a start address of the binary data vector and a power-of-2-stride elements of the data vector and determining offsets, wherein the offsets are determined by applying a plurality of bit-level XOR functions to the start address resulting in a Z vector, using the Z vector for accessing a mapping table, and shifting mapping table access results according to a power-of-2-stride of the binary data vector. Additionally, the method includes determining a sequence of portions of the binary data vector in the n memory banks depending on a binary equivalent value of the Z vector, and accessing the binary data vector in the n memory banks of the memory unit in parallel.
-
-
-