Unlock instant, AI-driven research and patent intelligence for your innovation.

Tracing instruction execution

An instruction execution, instruction technology, applied in the field of instruction execution, can solve problems such as vulnerability and security problems, and monitor system security damage.

Pending Publication Date: 2020-10-27
SIEMENS IND SOFTWARE GMBH
View PDF0 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The resulting reduction in access and the increasing volume of data being transferred around the chip (due to the evolution of SoC technology leading to the integration of multiple processing cores and higher internal clock frequencies) has made external monitoring tools in the time frame required by the industry Reduced ability to internally monitor systems for security breaches, vulnerabilities and security issues

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Tracing instruction execution
  • Tracing instruction execution
  • Tracing instruction execution

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] The following disclosure describes a monitoring architecture suitable for implementation on an integrated circuit chip. The integrated circuit chip may be a SoC or a multi-chip module (MCM).

[0029] Figure 1 to Figure 3 and Figure 6 is a schematic diagram of an exemplary monitoring architecture and components within the monitoring architecture. These diagrams present the structure in the form of functional blocks. In these figures, some functional blocks for performing functions known in the art have been omitted where appropriate. Figure 4 , Figure 5 and Figure 7 is a flowchart illustrating a method of tracking a processor. Each flowchart depicts a sequence in which the method of the flowchart can be performed. However, the flowcharts are not intended to limit the described methods to be performed in the order depicted. The steps of the method may be performed in an order different from that depicted in the flowcharts.

[0030] figure 1 A general struct...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method of tracing instruction execution on a processor of an integrated circuit chip in real time whilst the processor continues to execute instructions during clock cycles of the processor, the method comprises the steps: monitoring the instruction execution of the processor by: counting the number of successive instructions which are retired contiguously in time to form an instruction count; and counting the number of subsequent contiguous clock cycles of the processor during which no instruction is retired to form a stall count; generating a trace message which includes the instruction count and the stall count; and outputting the trace message.

Description

technical field [0001] The present invention relates to tracking the execution of instructions on a processor, such as a CPU (Central Processing Unit), on an integrated circuit chip. Background technique [0002] In the past, embedded systems with multiple core devices (processors, memory, etc.) would be incorporated into a printed circuit board (PCB) and connected to the PCB by buses. Communication traffic in embedded systems is carried over these buses. This arrangement facilitates monitoring of core devices because monitoring tools such as oscilloscopes and logic analyzers can be attached to the PCB bus, allowing direct access to the core devices. [0003] Market demands for smaller products coupled with advances in semiconductor technology have led to the development of system-on-chip (SoC) devices. In SoC, multiple core devices of an embedded system are integrated on a single chip. In SoCs, the traffic in the embedded system is carried over an internal bus, so it is ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F21/55G06F11/30G06F11/32
CPCG06F21/552G06F11/3041G06F11/3093G06F11/323G06F2201/88G06F11/3409G06F11/3423G06F11/3466G06F11/348G06F11/3024G06F2201/81G06F11/30G06F11/34G06F11/3636H03M7/40
Inventor 伊恩·罗伯逊
Owner SIEMENS IND SOFTWARE GMBH