Invention Grant
- Patent Title: Debug support for block-based processor
-
Application No.: US14942557Application Date: 2015-11-16
-
Publication No.: US10776115B2Publication Date: 2020-09-15
- Inventor: Douglas C. Burger , Aaron L. Smith
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agency: Klarquist Sparkman, LLP
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/38 ; G06F9/46 ; G06F9/52 ; G06F11/36 ; G06F9/26 ; G06F9/32 ; G06F9/345 ; G06F9/35 ; G06F12/0806 ; G06F12/0862 ; G06F12/1009 ; G06F13/42 ; G06F15/80 ; G06F15/78 ; G06F9/355 ; G06F12/0811 ; G06F12/0875

Abstract:
Systems and methods are disclosed for supporting debugging of programs in block-based processor architectures. In one example of the disclosed technology, a processor includes a block-based processor core for executing an instruction block comprising an instruction header and a plurality of instructions. The block-based processor core includes execution control logic and core state access logic. The execution control logic can be configured to schedule respective instructions of the plurality of instructions for execution in a dynamic order during a default execution mode and to schedule the respective instructions for execution in a static order during a debug mode. The core state access logic can be configured to read intermediate states of the block-based processor core and to provide the intermediate states outside of the block-based processor core during the debug mode.
Public/Granted literature
- US20170083431A1 DEBUG SUPPORT FOR BLOCK-BASED PROCESSOR Public/Granted day:2017-03-23
Information query