DATA SPLITTING FOR MULTI-INSTANTIATED OBJECTS

    公开(公告)号:CA2820230A1

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

    申请号:CA2820230

    申请日:2013-07-09

    Applicant: IBM CANADA

    Abstract: An illustrative embodiment of a computer-implemented process for data splitting for multi-instantiated objects receives a portion of source code for compilation having a dynamic object to split using object size array data splitting and replaces all memory allocations for the dynamic object with a total size of an object size array and object field arrays including a predetermined padding. The embodiment further inserts statements in the source code after the memory allocations to populate the object size array with a value of a number of elements of the object size array and updates a stride for load and store operations using dynamic pointers. The embodiment further modifies field references by adding a distance between the object size array and the object field array to respective address operations.

Patent Agency Ranking