×

Memory architecture dependent program mapping

  • US 5,963,972 A
  • Filed: 02/24/1997
  • Issued: 10/05/1999
  • Est. Priority Date: 02/24/1997
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer implemented method for mapping instructions of a program into a cache memory of a computer system, the cache memory being partitioned into a plurality of sections, at least two of said sections each having a respective plurality of blocks for accessing the instructions, comprising the steps of:

  • assigning a respective identification to each block, each of said at least two sections having an identical number of said blocks, and corresponding blocks of said at least two sections having identical respective identifications;

    partitioning the program into a plurality of instruction units;

    generating a flow graph for the program, the flow graph including a node for each instructions unit, and an edge connecting two nodes that have an execution relationship;

    mapping instruction units of directly connected nodes into blocks of said at least two sections that have different respective identifications; and

    moving at least one instruction unit of a first node mapped in said cache memory to a portion of said cache memory that does not include any blocks having identifications of other blocks mapping at least one other instruction unit of a second node, said first and second nodes being directly connected.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×