Sharing on-chip cache dividing device

Liu Leibo,Yang Chen,Luo Kai,Li Zhaoshi,Yin Shouyi,Wei Shaojun
2015-01-01
Abstract:The invention discloses a sharing on-chip cache dividing device which comprises an on-chip cache module, a plurality of reconfigurable arrays, a plurality of first monitoring modules, a plurality of second monitoring modules and a dividing module. The plurality of first monitoring modules are used for tracking cache use ratio information of execution application programs on the plurality of reconfigurable arrays. The plurality of second monitoring modules are used for recording loop iteration times of execution algorithms on the plurality of reconfigurable arrays. The dividing module is used for determining corresponding shared cache channel number of each reconfigurable array according to the cache use ratio information and the loop iteration times to achieve visiting of off-chip storage. The dividing device shortens the length of the key route of an assembly line formed by the plurality of reconfigurable arrays by balancing the cache use ratio of the plurality of reconfigurable arrays to improve system performance, and is simple in structure and convenient to operate.
What problem does this paper attempt to address?