发明名称 IMPROVED RESULT HANDLING IN A MULTIPROCESSING SYSTEM
摘要 <p>In general, the invention is directed towards a multiprocessing system in which jobs are speculatively executed in parallel by multiple processors (30-1, 30-2, ..., 30-N). By speculating on the existence of more coarse-grained parallelism, so-called job-level parallelism, and backing of to sequential execution only in cases where dependencies that prevent parallel execution of jobs are detected, a high degree of parallelism can be extracted. According to the invention a private memory buffer is speculatively allocated for holding results, such as a communication message, an operation system call or a new job signal, of a speculatively executed job, and these results are speculatively written directly into the allocated memory buffer. When commit priority is assigned to the speculatively executed job, a pointer referring to the allocated memory buffer is transferred to an input/output (10) device which may access the memory buffer by means of the transferred pointer. In this way, by speculatively writing messages and signals into private memory buffers, even further parallelism can be extracted.</p>
申请公布号 WO2000029941(A1) 申请公布日期 2000.05.25
申请号 SE1999002063 申请日期 1999.11.12
申请人 发明人
分类号 主分类号
代理机构 代理人
主权项
地址