CHRISTOPHER EDWARD KOOB
Pilots at Merion Cv, Round Rock, TX

License number
Texas A2898624
Issued Date
Feb 2016
Expiration Date
Feb 2017
Category
Airmen
Type
Authorized Aircraft Instructor
Address
Address
2508 Merion Cv, Round Rock, TX 78664

Professional information

Christopher Koob Photo 1

Per Thread Cacheline Allocation Mechanism In Shared Partitioned Caches In Multi-Threaded Processors

US Patent:
2013030, Nov 14, 2013
Filed:
May 8, 2012
Appl. No.:
13/466359
Inventors:
Christopher Edward Koob - Round Rock TX, US
Ajay Anant Ingle - Austin TX, US
Lucian Codrescu - Austin TX, US
Suresh K. Venkumahanti - Austin TX, US
Assignee:
QUALCOMM INCORPORATED - San Diego CA
International Classification:
G06F 12/08
US Classification:
711129, 711E12038
Abstract:
Systems and methods for allocation of cache lines in a shared partitioned cache of a multi-threaded processor. A memory management unit is configured to determine attributes associated with an address for a cache entry associated with a processing thread to be allocated in the cache. A configuration register is configured to store cache allocation information based on the determined attributes. A partitioning register is configured to store partitioning information for partitioning the cache into two or more portions. The cache entry is allocated into one of the portions of the cache based on the configuration register and the partitioning register.


Christopher Koob Photo 2

Booth Multiplier With Enhanced Reduction Tree Circuitry

US Patent:
7809783, Oct 5, 2010
Filed:
Feb 15, 2006
Appl. No.:
11/355397
Inventors:
Shankar Krithivasan - Austin TX, US
Christopher Edward Koob - Round Rock TX, US
Assignee:
QUALCOMM Incorporated - San Diego CA
International Classification:
G06F 7/52
US Classification:
708628
Abstract:
Techniques for the design and use of a digital signal processor, including processing transmissions in a communications (e. g. , CDMA) system. A modified Booth multiplication system and process determine a multiplicand, A, and a multiplier, B. Radix-m, (e. g. , radix-4) Booth recoding on B generates “n” multiplication factors, where “n,” an integer, is approximating one half of the number of the multiplier bits. “n” partial products are generated using the “n” multiplication factors as multipliers of A. Then, a multiplication tree is formed using radix-m Booth encoding. The multiplication tree includes multiplier bits associated to generate a multiplication factors. In the event of a negative multiplication factor, a two's complement of A is formed by inverting the bits of A and associating a sticky “1” to complete the two's complementation. Furthermore, multiplication factors are reduced in multiple stages to a form sum and carry components of a pre-determined length. The additive inverse of A×B is formed by using novel techniques to calculate the product of A and −B.


Christopher Koob Photo 3

Power-Efficient Sign Extension For Booth Multiplication Methods And Systems

US Patent:
7797366, Sep 14, 2010
Filed:
Feb 15, 2006
Appl. No.:
11/356359
Inventors:
Shankar Krithivasan - Austin TX, US
Christopher Edward Koob - Round Rock TX, US
William C. Anderson - Austin TX, US
Assignee:
QUALCOMM Incorporated - San Diego CA
International Classification:
G06F 7/52
US Classification:
708628, 708629
Abstract:
Techniques for the design and use of a digital signal processor, including processing transmissions in a communications (e. g. , code division multiple access) system. Power-efficient sign extension for Booth multiplication processes involves applying a sign bit in a Booth multiplication tree. The sign bit allows the Booth multiplication process to perform a sign extension step. This further involves one-extending a predetermined partial product row of the Booth multiplication tree using a sign bit for preserving the correct sign of the predetermined partial product row. The process and system resolve the signal value of the sign bit by generating a sign-extension bit in the Booth multiplication tree. The sign-extension bit is positioned in a carry-out column to extend the product of the Booth multiplication process. Then, the method and system form a final product from the Booth multiplication tree by adding the carry-out value to the sign bit positioned at least a predetermined column of the Booth multiplication tree.


Christopher Koob Photo 4

Write-Only Dataless State For Maintaining Cache Coherency

US Patent:
2013028, Oct 24, 2013
Filed:
Apr 18, 2012
Appl. No.:
13/449833
Inventors:
Christopher Edward Koob - Round Rock TX, US
Dana M. Vantrease - Austin TX, US
Assignee:
QUALCOMM INCORPORATED - San Diego CA
International Classification:
G06F 12/08
US Classification:
711141, 711E12017
Abstract:
Systems and methods for maintaining cache coherency in a multiprocessor system with shared memory, including a write-data-invalid (WDI) state configured to reduce stalls during write operations. The WDI state is a dataless state with guaranteed write permissions. When a first processor of the multiprocessor system makes a write request for a first cache entry of a first cache, the WDI state associated with the first cache entry includes write permissions for the write to directly proceed to one or more higher levels of memory in the shared memory, such that delays associated with obtaining write permissions is reduced at the first cache. The WDI state is treated as an invalid state for a read request to the first cache entry by the first processor.


Christopher Koob Photo 5

Configurable Cache And Method To Configure Same

US Patent:
8266409, Sep 11, 2012
Filed:
Mar 3, 2009
Appl. No.:
12/397185
Inventors:
Christopher Edward Koob - Round Rock TX, US
Ajay Anant Ingle - Austin TX, US
Lucian Codrescu - Austin TX, US
Jian Shen - Austin TX, US
Assignee:
QUALCOMM Incorporated - San Diego CA
International Classification:
G06F 12/00, G06F 13/00, G06F 13/28, G06F 9/26, G06F 9/34
US Classification:
711212, 711118, 711172, 711202
Abstract:
In a particular embodiment, a cache is disclosed that includes a tag state array that includes a tag area addressable by a set index. The tag state array also includes a state area addressable by a state address, where the set index and the state address include at least one common bit.


Christopher Koob Photo 6

System And Method To Access A Portion Of A Level Two Memory And A Level One Memory

US Patent:
8341353, Dec 25, 2012
Filed:
Jan 14, 2010
Appl. No.:
12/687552
Inventors:
Suresh K. Venkumahanti - Austin TX, US
Christopher Edward Koob - Round Rock TX, US
Lucian Codrescu - Austin TX, US
Assignee:
QUALCOMM Incorporated - San Diego CA
International Classification:
G06F 12/08
US Classification:
711122, 711120, 711E12042, 711E12043
Abstract:
A system and method to access data from a portion of a level two memory or from a level one memory is disclosed. In a particular embodiment, the system includes a level one cache and a level two memory. A first portion of the level two memory is coupled to an input port and is addressable in parallel with the level one cache.


Christopher Koob Photo 7

Memory Management Unit Directed Access To System Interfaces

US Patent:
2009032, Dec 31, 2009
Filed:
Jun 26, 2008
Appl. No.:
12/146657
Inventors:
Ajay Anant Ingle - Austin TX, US
Christopher Edward Koob - Round Rock TX, US
Assignee:
QUALCOMM INCORPORATED - San Diego CA
International Classification:
G06F 12/10
US Classification:
711207, 711E12061
Abstract:
A memory management unit (MMU) for servicing transaction requests from one or more processor threads is described. The MMU can include a translation lookaside buffer (TLB). The TLB can include a storage module and a logic circuit. The storage module can store a bit indicating one of a plurality of interfaces. The bit can be associated with a physical address range. The logic circuit can route a physical address within the physical address range to the one of the plurality of interfaces.


Christopher Koob Photo 8

Dedicated Arithmetic Decoding Instruction

US Patent:
2011012, May 26, 2011
Filed:
Nov 20, 2009
Appl. No.:
12/622998
Inventors:
Erich James Plondke - Austin TX, US
Lucian Codrescu - Austin TX, US
Ajay Anant Ingle - Austin TX, US
Mao Zeng - Austin TX, US
Christopher Edward Koob - Round Rock TX, US
Charles Joseph Tabony - Austin TX, US
Assignee:
QUALCOMM INCORPORATED - San Diego CA
International Classification:
G06F 9/30, G06F 9/302
US Classification:
712208, 712221, 712E09016, 712E09017
Abstract:
A dedicated arithmetic decoding instruction is disclosed. In a particular embodiment, an apparatus includes a memory and a processor coupled to the memory. The processor is configured to execute general purpose instructions and to execute a dedicated arithmetic decoding instruction retrieved from the memory.


Christopher Koob Photo 9

Two Dimensional Timeout Table Mechanism With Optimized Delay Characteristics

US Patent:
7801164, Sep 21, 2010
Filed:
Apr 27, 2006
Appl. No.:
11/412917
Inventors:
Christopher Koob - Round Rock TX, US
Ali A. Poursepanj - Austin TX, US
David P. Sonnier - Austin TX, US
Assignee:
Agere Systems Inc. - Allentown PA
International Classification:
H04L 12/56
US Classification:
370412
Abstract:
Improved timeout table mechanism are disclosed. By way of example, a method for providing timeout delays for data queues in a processing system includes the following steps. A timeout structure is maintained. The timeout structure includes two or more groups, each group including two or more bins, each bin having a range of timeout delay values associated therewith, each group having a weight associated therewith, the weight of each group being based on a rate and a quantity of queues assignable to each group. A timeout delay value to be assigned to a data queue in the processing system is selected.


Christopher Koob Photo 10

Configurable Cache And Method To Configure Same

US Patent:
2012026, Oct 18, 2012
Filed:
Jun 25, 2012
Appl. No.:
13/531803
Inventors:
Christopher Edward Koob - Round Rock TX, US
Ajay Anant Ingle - Austin TX, US
Lucian Codrescu - Austin TX, US
Jian Shen - Austin TX, US
Assignee:
QUALCOMM INCORPORATED - San Diego CA
International Classification:
G06F 12/08
US Classification:
711144, 711E12037
Abstract:
A method includes receiving an address at a tag state array of a cache. The cache is configurable to have a first size or a second size that is larger than the first size. The method includes identifying a first portion of the address as a set index and using the set index to locate at least one tag field of the tag state array. The method also includes identifying a second portion of the address to compare to a value stored at the at least one tag field and locating at least one state field of the tag state array associated with a particular tag field that matches the second portion. The method further includes identifying a cache line based on a comparison of a third portion of the address to at least two status bits of the at least one state field and retrieving the cache line.