ACCESS METHOD TO MEMORY AND MEMORY
    1.
    发明专利

    公开(公告)号:JP2002073412A

    公开(公告)日:2002-03-12

    申请号:JP2001213766

    申请日:2001-07-13

    Applicant: IBM

    Abstract: PROBLEM TO BE SOLVED: To disclose a method to implement an address mapping for a memory in a computer system. SOLUTION: The memory is composed of several memory banks and each memory bank identifies itself with each bank number. A block address component of a physical address is converted into a corresponding bank number and a related internal bank address. The bank number is constituted by connecting a fist lookup table output with a second lookup table output. The output of the first table is obtained by a first segment X1 and a second segment Y1 of the block address component and the output of the second table is obtained by a third segment X2 and a fourth segment Y2 of the block address component. Data saved at a specified location can be accessed by means of the bank number and the related internal bank address.

    PREFIX-RETRIEVING METHOD USING COMPRESSED RETRIEVAL TABLE, AND DATA STRUCTURE

    公开(公告)号:JP2002033769A

    公开(公告)日:2002-01-31

    申请号:JP2001155823

    申请日:2001-05-24

    Applicant: IBM

    Inventor: LUNTEREN JAN VAN

    Abstract: PROBLEM TO BE SOLVED: To provide a system for evaluating a fixed retrieve key for the unit of segment by retrieving all over a tree structure table without fail, for detecting output information which corresponds to the longest matching prefix. SOLUTION: Concerning at least one segment, only the selected bit of a retrieve key segment is used as an index for accessing a relational table preserving a test value to be compared with an individual retrieve key segment. The bit to be selected is determined by an index mask, while being reflected with the variance of valid test values (and valid retrieve key segment values) in a table entry. This enables table compression, for minimizing required storage conditions and retrieval time. A procedure is disclosed for generating the optimal index mask in response to the set of the valid test value.

    Method and apparatus for performing a FFT computation

    公开(公告)号:GB2515755A

    公开(公告)日:2015-01-07

    申请号:GB201311786

    申请日:2013-07-01

    Applicant: IBM

    Abstract: A method for performing an FFT computation, comprising: providing first and second input data elements in multiple memory areas of a memory unit (3); in each of a number of consecutive computation stages, performing multiple butterfly operations each based on one first input data element and one second input data element to obtain two output data elements, wherein first and second input data elements for a plurality of the multiple butterfly operations are each simultaneously retrieved from predetermined memory locations of a first and a second of the memory areas of the memory unit; for each of the computation stages, storing the two output data elements in the memory unit (3) as the input data elements for a next computation stage accord­ing to a mapping scheme, wherein the mapping scheme is configured to store the output data elements at mem­ory locations in the first and second memory areas, so that they are simultaneously retrievable as input data elements for a plurality of butterfly operations of the subsequent computation stage.

    Progammable two table indexed finite state machine

    公开(公告)号:GB2461648A

    公开(公告)日:2010-01-13

    申请号:GB0913415

    申请日:2009-08-03

    Applicant: IBM

    Abstract: A system stores an input compare vector in an input compare vector table. The system also stores an output vector, a next state value and a next state start address in an output vector, next state, next state address table. Each comparator compares each input compare vector from the input compare vector table and an external input vector, and outputs a selection signal to a multiplexer. The multiplexer associates the selection signals with an offset value, and provides the offset value to adder logic. The adder logic adds the offset value and an address from a current state start address register. A result of the addition is used as an address to access a row in the output vector, next state, next state address table. The accessed row has an output vector, a next state value and a next state start address corresponding to a current state and the external input vector.

    Programmable communicating finite state machines with mealy communication behaviour

    公开(公告)号:GB2461649A

    公开(公告)日:2010-01-13

    申请号:GB0913420

    申请日:2009-08-03

    Applicant: IBM

    Abstract: Preventing a communication loop in communicating finite state machines by providing two tables, an output next state (OTNS) table and a communication output (COUT) table. The OTNS table is divided into two array data structures, an input compare vector (ICVT1) and an output next state next address table (ONNT). The COUT table is divided into two array data structures, an input compare vector (ICVT2) and a communication output table (COMCONT). Input compare vectors in the ICVT1 are retrieved and fed into comparators. The comparators compare the retrieved input compare vectors with an input signal. When a match is found, a corresponding comparator sets a corresponding selection signal to a pre-determined value to generate an offset value through a multiplexer. An adder adds the offset value and a value stored in a current state start address (CSSA) register, and generates an adding result. The adding result is used as an address to access a row in the ONNT. There is state transition information in that row of the ONNT.

    A METHOD AND APPARATUS FOR DEEP PACKET PROCESSING

    公开(公告)号:AU2003255288A1

    公开(公告)日:2004-04-30

    申请号:AU2003255288

    申请日:2003-06-26

    Applicant: IBM

    Inventor: LUNTEREN JAN VAN

    Abstract: A method and apparatus for deep packet processing including a parsing and a searching method supported by a data structure storing the state-transition rules in the state-transition rule tables of a programmable state machine for parsing. The state-transition rule table is then compressed using the BaRT compression algorithm. Each transition rule comprises a test value, a test mask and a next state field. In a second embodiment the state-transition rule table is split into more than one state-transition rule table corresponding to disjoints state spaces, thus allowing more flexibility in the use of storage space. Finally a parsing and searching method can be implemented using the same hardware. The searching and parsing methods can be implemented alternatively or in any combination at wire-speed.

    Memory and processor hierarchy to improve power efficiency

    公开(公告)号:GB2530261A

    公开(公告)日:2016-03-23

    申请号:GB201416304

    申请日:2014-09-16

    Applicant: IBM

    Abstract: A data processing system has data processing functionality in an execution unit, which is integrated into the memory system. An access processor sends data stored in the memory to the execution unit for processing. The access processor may send a tag with the data, identifying whether it is an operand or a configuration. The access processor uses the length of time taken to carry out the data processing operations in order to reserve time slots for the execution unit to write its results back into the memory. The access unit may send program information to the execution unit in order to configure it. The execution unit may be implemented as a field programmable gate array (FPGA). The memory may have a more than one execution unit and the some execution units may be more tightly coupled to the memory than others.

    Computing architecture and method for processing data

    公开(公告)号:GB2519801A

    公开(公告)日:2015-05-06

    申请号:GB201319217

    申请日:2013-10-31

    Applicant: IBM

    Inventor: LUNTEREN JAN VAN

    Abstract: A processing device 1 comprises an execute processor 2 for executing data processing instructions, and an access processor 3 to be coupled with a memory system 4 and for executing memory access instructions, where the execute processor and the access processor are logically sepa­rated units, where the execute processor has an execute processor input register file 21 with input registers 25, where a data processing instruction is executed as soon as all operands for the re­spective data processing instruction are available in the input registers. Input registers in which read data is to be written may be addressed via a read data tag provided by the access processor. Availability of operands in the input registers may be indicated by data valid flags. Result or output data may be written to memory via a write buffer 7, and may be prioritized over any further memory accesses. The access processor may be directly coupled to the execute processor input register file to directly transmit internal instructions. One or more execute processors may handle a plurality of execution threads. The access processor and memory system may be logically integrated. Ultimately, the device may effectively hide memory latency from the processor execution.

    Prefix search method and data structure using compressed search tables

    公开(公告)号:IE20010248A1

    公开(公告)日:2002-07-24

    申请号:IE20010248

    申请日:2001-03-14

    Applicant: IBM

    Inventor: LUNTEREN JAN VAN

    Abstract: The invention relates to a system in which given search keys are evaluated, segment by segment, to search through tree-structured tables for finding an output information corresponding to the longest matching prefix. For at least one of the segments, only selected bits of the search key segment are used as index for accessing an associated table where test values are stored which are to be compared to the respective search key segment. The bits to be selected are determined by an index mask, reflecting the distribution of the valid test values in the table entries (and valid search key segment values). This allows table compression for minimizing storage requirements and search time. A procedure is disclosed for generating an optimum index mask in response to the set of valid test values.

Patent Agency Ranking