发明名称 Analyzing and transforming a computer program for executing on asymmetric multiprocessing systems
摘要 A method is disclosed for transforming a portion of a computer program comprising a list of sequential instructions comprising control code and data processing code and a program separation indicator indicating a point where said sequential instructions may be divided to form separate sections that are capable of being separately executed and that each comprise different data processing code. The m method comprises the steps of: (i) analysing said portion of said program to determine if said sequential instructions can be divided at said point indicated by said program separation indicator and in response to determining that it can: (iia) providing data communication between said separate sections indicated by said program separation indicator, such that said separate sections can be decoupled from each other, such that at least one of said sections is capable of being separately executed by an execution mechanism that is separate from an execution mechanism executing another of said separate sections, said at least one of said sections being capable of generating data and communicating said data to at least one other of said separate sections; and in response to determining it can not: (iib) not performing step (iia). If step (iia) is not performed then a warning may be output, or the program may be amended so it can be separated at that point, or the program separation indicator may be removed and the sections that were to be separated merged.
申请公布号 US2008098208(A1) 申请公布日期 2008.04.24
申请号 US20070898360 申请日期 2007.09.11
申请人 ARM LIMITED;THE REGENTS OF THE UNIVERSITY OF MICHIGAN 发明人 REID ALASTAIR DAVID;FORD SIMON ANDREW;LIN YUAN
分类号 G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项
地址