发明名称 PROCESSING APPARATUS FOR OPTIMIZING MULTIPLE BRANCH DECISION SYNTAX
摘要 <p>PROBLEM TO BE SOLVED: To provide a processing apparatus for optimizing multiple branch decision syntax, by which speculative execution can be skillfully utilized.SOLUTION: A processing apparatus for optimizing multiple branch decision syntax comprises: a memory in which multiple decision syntax including tokens are stored; a database unit in which CPU capability information and a frequently-appearing token table are stored, where the CPU capability information is a parameter dependent on a CPU installed in the processing apparatus for optimizing a multiple branch decision syntax and is set based on time required for multiple branch decision processing, and the frequently-appearing token table represents types and rates of appearance of tokens sorted in order of frequency of appearance in a query that statically analyzes a source code and performs a lexical analysis in advance; and a conversion unit that executes decision for a multiple decision syntax by referring to the CPU capability information and the frequently-appearing token table, and creates a branching code converted for allowing branching that can be speculatively executed for a frequently-appearing token type and branching using a jump table for a not-frequently-appearing token type.</p>
申请公布号 JP2014194759(A) 申请公布日期 2014.10.09
申请号 JP20140037149 申请日期 2014.02.27
申请人 TOSHIBA CORP 发明人 SHIMAMURA MAKOTO ; YAMAJI KEI ; KANEMATSU MOTOTAKA
分类号 G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址