发明名称 Multiprocessor system
摘要 A multiprocessor system includes plural processing parts configured to execute a program stored in a program memory; a common resource shared by the processing parts; a resource status table in which an occupation status of the common resource is written; a resource access table in which address areas are associated with occupation manners of the common resource on a function basis of the program stored in the program memory; and a controlling part configured to determine whether to permit execution of a function which involves occupation of the common resource by one of the processing parts using the resource status table and the resource access table.
申请公布号 US9164799(B2) 申请公布日期 2015.10.20
申请号 US201113979425 申请日期 2011.12.21
申请人 TOYOTA JIDOSHA KABUSHIKI KAISHA;Kabushiki Kaisha Toshiba 发明人 Dakemoto Masumi;Nakashima Akira;Hasegawa Masaru
分类号 G06F9/46;G06F9/50;G06F9/52 主分类号 G06F9/46
代理机构 Oblon, McClelland, Maier & Neustadt, L.L.P. 代理人 Oblon, McClelland, Maier & Neustadt, L.L.P.
主权项 1. A multiprocessor system, comprising: plural processing parts comprising first processing circuitry configured to execute a program stored in a program memory, the program including a plurality of functions; common hardware resources shared by the plural processing parts; a resource status table comprising first data stored in at least one processing part of the plurality of processing parts, in which an occupation status of the common hardware resources is written; a resource access table comprising second data including address areas in which, on a function basis of the program stored in the program memory, an address area of a function of the plurality of functions is associated with one or more of the common hardware resources to be occupied when the function of the plurality of functions is executed; a controller comprising second processing circuitry configured to determine, using the resource status table and the resource access table, whether to permit execution, by one of the plural processing parts, of a function of the plurality of functions that would occupy one or more of the common hardware resources; and a plurality of program counters, each of which is associated with a corresponding processing part of the plural processing parts, wherein the controller is further configured to: compare a value of a program counter of the plurality of program counters with the address areas in the resource access table, and determine which one or more of the common hardware resources are occupied by the function of the plurality of functions,compare the determined one or more of the common hardware resources with the occupation status indicated in the resource status table, andpermit execution, by the one of the plural processing parts, of the function of the plurality of functions that would occupy the one or more of the common hardware resources if the occupation status indicates that the one or more of the common hardware resources are not occupied by said function.
地址 Toyota-shi JP