发明名称 DEVICE FOR PROCESSING REGISTER ALLOCATION
摘要 PURPOSE:To improve the parallel processing rate of the titled device, by analyzing an instruction string of plural parallel arithmetic, and determining the allocating unit, and installing a processing section which performs the selection, using order, securement, and release of registers to avoid overlap of the registers. CONSTITUTION:The allocating unit of a program read out from an instruction string storing section 1 is successively determined at an instruction string analyzing section 3 and an initializing section 4 calculates the number of registers to be used in the determined allocating unit and selects registers to be used. At this time, the using condition of registers in the vicinity of the boundary of the previous allocating unit is detected from a register stack 7 and the allocation is made so that the detected registers are not used for calculation of initial stages. Then an allocation processing section 5 extracts the Nos. of registers to be used from using register No. stack 6 based on a register selecting order and successively stores them in the register stack 7. The calculation is executed in accordance with the register Nos. stored in the register stack 7 and the executed registers are released.
申请公布号 JPS59180742(A) 申请公布日期 1984.10.13
申请号 JP19830056618 申请日期 1983.03.31
申请人 FUJITSU KK 发明人 HIRABAYASHI TOSHIHIRO;AOKI MASAKI;YAMADA HIROBUMI;SASAKI CHIZURU;NAKADA HIROSHI
分类号 G06F9/38;G06F9/44;G06F9/45 主分类号 G06F9/38
代理机构 代理人
主权项
地址