Invention Grant
- Patent Title: Block count based procedure layout and splitting
- Patent Title (中): 基于块计数的程序布局和拆分
-
Application No.: US12016099Application Date: 2008-01-17
-
Publication No.: US08677336B2Publication 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

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
- US20090187887A1 BLOCK COUNT BASED PROCEDURE LAYOUT AND SPLITTING Public/Granted day:2009-07-23
Information query