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

Logic Analyzer for Detecting Stalls

A logic analyzer and logic technology, applied in the direction of instruments, memory systems, machine execution devices, etc., can solve problems such as unpredictable

Active Publication Date: 2018-11-20
VIA ALLIANCE SEMICON CO LTD
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

A halt occurs when thread 0 owns the resource and its task ends, but prevents threads 1 and 2 from attempting to free the resource with repeated read-modify-write 0
These kinds of deficient states are an unplanned feature of the architecture that prioritizes loads relative to other loads, and are difficult to predict

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
  • Logic Analyzer for Detecting Stalls
  • Logic Analyzer for Detecting Stalls
  • Logic Analyzer for Detecting Stalls

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0027] now refer to figure 1 , a block diagram illustrating a multi-core microprocessor 100 is shown. Microprocessor 100 includes multiple processing cores 102 , shared last level cache (LLC) memory 120 and bus interface unit (BIU) 122 .

[0028] exist figure 1 In the exemplary embodiment of the present invention, there are four cores 102 denoted as core 0 102-0, core 1 102-1, core 2 102-2 and core 3 102-3, which are collectively referred to as cores 102, and generally Individually referred to as core 102. Each core 102-0, 102-1, 102-2, 102-3 accesses the LLC 120 via a respective interface 118-0, 118-1, 118-2, 118-3, collectively referred to as interface 118 , and are generally individually referred to as interface 118 . Bus interface unit 122 also accesses LLC 120 via interface 118-4. Microprocessor 100 is part of a larger computing system (also not shown) including system memory and peripherals (not shown), with which LLC 120 communicates via system bus 124 via bus inte...

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 microprocessor includes a cache including a tag array, a tag pipe that arbitrates access to the tag array, and a logic analyzer for investigating starvation, livelock, or deadlock conditions. A logic analyzer including read logic coupled to the tag tube is configured to record snapshots of transfers accessing the tag array.

Description

technical field [0001] The present invention relates to hang detection logic, and more particularly, to hang detection logic for last-level caching. Background technique [0002] The tag pipeline of the last level cache (LLC) provides the means to access tag, MESI and LRU arrays. A tag pipeline (also referred to herein as a tag pipe) prioritizes requests and makes decisions on how to respond to certain requests. For example load requests from lower level caches such as L1D will cause queue entries to be pushed for the purpose of tracking state. Data load queue entries then arbitrate ownership of the tag pipeline. Once it is granted ownership of the tag pipeline, the queue entry accesses the tag MESI queue array to see if its address is in the queue array. If it is, then at the end of the pipeline, the queue entry decides whether to hit or miss or need to snoop other caches based on whether the address is in the cache and based on which other cache has the line. [0003] ...

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 Patents(China)
IPC IPC(8): G06F9/30
CPCG06F12/0864G06F12/0855G06F12/0897G06F2212/60G06F9/38G06F9/30G06F9/382G06F9/524
Inventor 罗德尼.E.虎克道格拉斯.R.瑞德
Owner VIA ALLIANCE SEMICON CO LTD