Lucian Codrescu - Austin TX, US William C. Anderson - Austin TX, US Suresh Venkumahanti - Austin TX, US Louis Achille Giannini - San Diego CA, US Manojkumar Pyla - San Diego CA, US Xufeng Chen - San Diego CA, US
Assignee:
QUALCOMM Incorporated - San Diego CA
International Classification:
G06F 11/00
US Classification:
714 30, 714 31
Abstract:
Techniques for the design and use of a digital signal processor, including (but not limited to) for processing transmissions in a communications (e. g. , CDMA) system. A method and system control transferring data between debugging registers and digital signal processor processes in association with a power transition sequence of the digital signal processor. In a digital signal processor, debugging registers associate with the core processor process and the debugging process. Control bits control transferring data among the debugging registers, the core processor process and the debugging process. The control bit prevents transferring data among the debugging registers, the core processor process and the debugging process in the event of a power transition sequence. Control bits also prevent a power transition sequence of the digital signal processor in the event of transferring data among the debugging registers and the core processor process or the debugging process.
Suresh Venkumahanti - Austin TX, US Phillip Matthew Jones - Round Rock TX, US
Assignee:
QUALCOMM Incorporated - San Diego CA
International Classification:
G06F 12/00
US Classification:
711128, 711125, 711156, 711159, 711202, 711221
Abstract:
A system and method of using an n-way cache are disclosed. In an embodiment, a method includes determining a first way of a first instruction stored in a cache and storing the first way in a list of ways. The method also includes determining a second way of a second instruction stored in the cache and storing the second way in the list of ways. In an embodiment, the first way may be used to access a first cache line containing the first instruction and the second way may be used to access a second cache line containing the second instruction.
Completion Continue On Thread Switch Based On Instruction Progress Metric Mechanism For A Microprocessor
David C. Holloway - Cedar Park TX, US Michael D. Snyder - Cedar Park TX, US Suresh Venkumahanti - Austin TX, US
Assignee:
Freescale Semicondoctor, Inc. - Austin TX
International Classification:
G06F 9/00
US Classification:
712220
Abstract:
A thread switch mechanism and technique for a microprocessor is disclosed wherein a processing of a first thread is completed, and a continuation of a second thread is initiated during completion of the first thread. In one form, the technique includes processing a first thread at a pipeline of a processing device, and initiating processing of a second thread at a front end of the pipeline in response to an occurrence of a context switch event. The technique can also include initiating a instruction progress metric in response the context switch event. The technique can further include enabling completion of processing of instructions of the first thread that are at a back end of the pipeline at the occurrence of the context switch event until an expiry of the instruction progress metric.
System And Method Of Selectively Accessing A Register File
Suresh K. Venkumahanti - Austin TX, US Lucian Codrescu - Austin TX, US Shankar Krithivasan - Austin TX, US Jian Shen - Austin TX, US Lin Wang - Austin TX, US
Assignee:
QUALCOMM Incorporated - San Diego CA
International Classification:
G06F 9/00
US Classification:
712225, 712223
Abstract:
In a particular embodiment, a method is disclosed that includes identifying a first block of bits within a result to be written to a destination register by an execution unit. The result includes a plurality of bits having the first block of bits and a second block of bits. The first block of bits has a value of zero. The method further includes providing an encoded bit value representing the first block of bits to a control register and selectively writing the second block of bits, but not the first block of bits, to the destination register. The destination register is sized to receive the first and second blocks of bits.
Shared Interrupt Controller For A Multi-Threaded Processor
Erich James Plondke - Austin TX, US Lucian Codrescu - Austin TX, US Muhammad Ahmed - Dallas TX, US William Anderson - Austin TX, US Suresh K. Venkumahanti - Austin TX, US
Assignee:
QUALCOMM Incorporated - San Diego CA
International Classification:
G06F 9/00
US Classification:
712244, 710260, 710261
Abstract:
A multi-threaded processor is disclosed that includes a sequencer adapted to provide instructions associated with one or more threads of a multi-threaded processor. The sequencer includes an interrupt controller adapted to receive one or more interrupts and to selectively allow a first thread of the one or more threads to service at least one interrupt. The interrupt controller includes logic to preclude a second thread of the one or more threads from responding to the at least one interrupt.
Lucian Codrescu - Austin TX, US Erich James Plondke - Austin TX, US Suresh Venkumahanti - Austin TX, US
Assignee:
QUALCOMM Incorporated - San Diego CA
International Classification:
G06F 12/10
US Classification:
711207, 711208, 711145, 711E12058
Abstract:
Systems and methods including a multithreaded processor with a lock indicator are disclosed. In an embodiment, a system includes means for indicating a lock status of a shared resource in a multithreaded processor. The system includes means for automatically locking the shared resource before processing exception handling instructions associated with the shared resource. The system further includes means for unlocking the shared resource.
System And Method Of Data Forwarding Within An Execution Unit
Suresh Venkumahanti - Austin TX, US Lucian Codrescu - Austin TX, US Lin Wang - Austin TX, US
Assignee:
QUALCOMM Incorporated - San Diego CA
International Classification:
G06F 12/10 G06F 9/34
US Classification:
711202, 711169, 711217, 711E12061, 712218
Abstract:
In an embodiment, a method is disclosed that includes, comparing, during a write back stage at an execution unit, a write identifier associated with a result to be written to a register file from execution of a first instruction to a read identifier associated with a second instruction at an execution pipeline within an interleaved multi-threaded (IMT) processor having multiple execution units. When the write identifier matches the read identifier, the method further includes storing the result at a local memory of the execution unit for use by the execution unit in the subsequent read stage.
System And Method To Access A Portion Of A Level Two Memory And A Level One Memory
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.
Youtube
HC27-S2: Multimedia and Signal Processing
... Mao Zeng, Erich Plondke, Suresh Venkumahanti and Rick Maule, Qualc...
Duration:
1h 58m 40s
The science of how to stop failing again and ...
The science of how to stop failing again and again. Click here to subs...
Duration:
9m 15s
UNSTOPPABLE Vedic Chant for PROSPERITY | Yaju...
----------------... Support this channel through your contributions: ...
Duration:
34m 32s
Carnatic Music - Layaaswaada Episode 14 - Sci...
Samatva Foundation proudly presents Layaaswaada - Taste of Rhythm, an ...
Duration:
33m 13s
Ensuring Student Success: A Message from Pres...
Nothing is more important at UVM than the success of our students, ind...
Duration:
4m 18s
UVM Strong: A Message from President Suresh G...
In the wake of the ongoing COVID-19 pandemic, President Suresh Garimel...
Duration:
4m 39s
Being I- Centric- All Money Issues Resolved b...
The Power Of Being I-Centric All Your Money Problems Arise Because You...
Duration:
26m 12s
UVM President Suresh Garimella: Celebrating t...
Welcome to the first week of classes for spring 2021. Getting to this ...