Invention Grant
US08677336B2 Block count based procedure layout and splitting 有权
基于块计数的程序布局和拆分

  • Patent Title: Block count based procedure layout and splitting
  • Patent Title (中): 基于块计数的程序布局和拆分
  • Application No.: US12016099
    Application Date: 2008-01-17
  • Publication No.: US08677336B2
    Publication Date: 2014-03-18
  • Inventor: Grant A. Richins
  • Applicant: Grant A. Richins
  • Applicant Address: US WA Redmond
  • Assignee: Microsoft Corporation
  • Current Assignee: Microsoft Corporation
  • Current Assignee Address: US WA Redmond
  • Agent Brian Haslam; Kevin Sullivan; Micky Minhas
  • Main IPC: G06F9/44
  • IPC: G06F9/44
Block count based procedure layout and splitting
Abstract:
The present invention extends to methods, systems, and computer program products for block count based procedure layout and splitting. Embodiments of the invention utilize code block counts to provide a total ordering of code blocks that improves execution time of generated procedure code by minimizing branches along more frequently executed paths. The total ordering is optimized using prioritized precedence relationships. For example, the total ordering is optimized to maximize the appropriate placement of code block chains after other code block chains. The total ordering is also optimized to place zero count (untouched) code blocks after any non-zero (touched) code blocks.
Public/Granted literature
Information query
Patent Agency Ranking
0/0