BackgroundCheck.run
Search For

Kevin C Heuer, 43Marietta, GA

Kevin Heuer Phones & Addresses

Marietta, GA   

Austin, TX   

Houston, TX   

1601 E Cesar Chavez St APT 20, Austin, TX 78702   

Work

Position: Professional/Technical

Education

Degree: Graduate or professional degree

Mentions for Kevin C Heuer

Career records & work history

License Records

Kevin Heuer

Licenses:
License #: E-7187 - Expired
Category: Engineering Intern

Kevin Heuer resumes & CV records

Resumes

Kevin Heuer Photo 37

Software Engineer At Freescale Semiconductor

Position:
Software Engineer at Freescale Semiconductor
Location:
Austin, Texas Area
Industry:
Semiconductors
Work:
Freescale Semiconductor since Apr 2009
Software Engineer
Freescale Semiconductor Jun 2003 - Apr 2009
CAD Engineer
Education:
The University of Texas at Austin 1999 - 2003
Bachelor of Science, Computer Science
Kevin Heuer Photo 38

Kevin Heuer

Publications & IP owners

Us Patents

Cache Result Register For Quick Cache Information Lookup

US Patent:
2012017, Jul 5, 2012
Filed:
Dec 30, 2010
Appl. No.:
12/982856
Inventors:
Robert Ehrlich - Round Rock TX, US
Kevin C. Heuer - Austin TX, US
Robert A. McGowan - Cedar Park TX, US
Assignee:
FREESCALE SEMICONDUCTOR, INC. - Austin TX
International Classification:
G06F 12/08
US Classification:
711145, 711E12033
Abstract:
Each level of cache within a memory hierarchy of a device is configured with a cache results register (CRR). The caches are coupled to a debugger interface via a peripheral bus. The device is placed in debug mode, and a debugger forwards a transaction address (TA) of a dummy transaction to the device. On receipt of the TA, the device processor forwards the TA via the system bus to the memory hierarchy to initiate an address lookup operation within each level of cache. For each cache in which the TA hits, the cache controller (debug) logic updates the cache's CRR with Hit, Way, and Index values, identifying the physical storage location within the particular cache at which the corresponding instruction/data is stored. The debugger retrieves information about the hit/miss status, the physical storage location and/or a copy of the data via direct requests over the peripheral bus.

Snoop Filter With Stored Replacement Information, Method For Same, And System Including Victim Exclusive Cache And Snoop Filter Shared Replacement Policies

US Patent:
2018027, Sep 27, 2018
Filed:
Jun 7, 2017
Appl. No.:
15/616917
Inventors:
- Suwon-si, KR
Kevin C. HEUER - Austin TX, US
Tarun NAKRA - Austin TX, US
Akhil ARUNKUMAR - Chandler AZ, US
International Classification:
G06F 12/123
G06F 12/0891
G06F 12/0815
G06F 12/0862
Abstract:
Embodiments of the present system and method provide cache replacement in a victim exclusive cache using a snoop filter where replacement information is not lost during a re-reference back to the CPU. Replacement information is stored in a snoop filter, meaning that historical access data may be fully preserved and allows for more flexibility in the LLC re-insertion points, without additional bits stored in a L2 cache. The present system and method further include snoop filter replacement technique. The present system and method passes replacement information between a snoop filter and a victim exclusive cache (e.g., LLC) when transactions move cachelines to and from a master CPU. This maintains and advances existing replacement information for a cacheline that is removed from the victim exclusive cache on a read, as well as intelligently replaces and ages cachelines in the snoop filter.

System And Method For Adaptive Cache Replacement With Dynamic Scaling Of Leader Sets

US Patent:
2018005, Feb 22, 2018
Filed:
Oct 21, 2016
Appl. No.:
15/331803
Inventors:
- Suwon-si, KR
Kevin HEUER - Austin TX, US
Khang NGUYEN - Round Rock TX, US
International Classification:
G06F 12/128
G06F 12/0897
G06F 12/0891
G06F 12/123
Abstract:
According to one general aspect, an apparatus may include a cache and a cache replacement unit. The cache may be arranged in a plurality of cache sets each configured to store data. A number of cache sets are designated as leader cache sets and each leader cache set is associated with a first replacement policy or a second replacement policy. The cache replacement unit may be configured to monitor an effectiveness of the first replacement policy and, at least, the second replacement policy to accurately predict cache line replacement. The cache replacement unit may be configured to select the first replacement policy or the second replacement policy to be a dominant replacement policy. The cache replacement unit may be configured to dynamically scale the number of cache sets that are designated as leader cache sets based at least in part upon the effectiveness of the dominant replacement policy.

NOTICE: You may not use BackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. BackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.