Palo Alto Medical Foundation ClinicPalo Alto Medical Foundation Sunnivale 301 Old San Francisco Rd FL 2, Sunnyvale, CA 94086 (408)7304360 (phone), (408)7302801 (fax)
Education:
Medical School University of California, Davis School of Medicine Graduated: 1999
Procedures:
Destruction of Benign/Premalignant Skin Lesions Hearing Evaluation Psychological and Neuropsychological Tests Vaccine Administration
Dr. Liang graduated from the University of California, Davis School of Medicine in 1999. She works in Sunnyvale, CA and specializes in Family Medicine. Dr. Liang is affiliated with El Camino Hospital.
Christopher Edward Koob - Round Rock TX, US Jian Liang - San Diego CA, US
Assignee:
QUALCOMM Incorporated - San Diego CA
International Classification:
G06F 7/00
US Classification:
708211
Abstract:
A system and method is disclosed and includes an execution unit that can be used to count the leading zeros in a data word. During operation, the execution unit can receive a data word that has a width of 2 to the Nth power. Further, the execution unit can sign extend the data word to a temporary data word that has a width of 2 to the Mth power, wherein M is greater than N. The temporary data word can be input to a counter that has a width of 2 to the Mth power and the counter can count the leading zeros within the temporary data word to get a result.
Supplemental Cache In A Graphics Processing Unit, And Apparatus And Method Thereof
Guofang Jiao - San Diego CA, US Jian Liang - San Diego CA, US Chun Yu - San Diego CA, US
Assignee:
QUALCOMM Incorporated - San Diego CA
International Classification:
G09G 5/36
US Classification:
345557
Abstract:
Disclosed herein is a supplemental cache for use with a graphics processing unit. The supplemental cache can be used to supplement a vertex cache used with a graphics processing unit. The supplemental cache stores vertex values generated in assembling primitives from vertices provided to the graphics processing unit as part of an image geometry. Generated vertex values associated with a vertex determined to be shared by two or more primitives can be retrieved from the supplemental cache, so as to reduce the need to perform duplicative operations to generate vertex values for shared vertices.
Jian Liang - San Diego CA, US Chun Yu - San Diego CA, US
Assignee:
QUALCOMM INCORPORATED - San Diego CA
International Classification:
G06F 12/08
US Classification:
711130, 711E12038
Abstract:
In general, this disclosure describes techniques for increasing the throughput of multi-bank cache memory systems accessible by multiple clients. Requests for data from a client may be stored in a pending buffer associated with the client for a first cache memory bank. For each of the requests for data, a determination may be made as to if the request is able to be fulfilled by a cache memory within the first cache memory bank regardless of a status of requests by the client for data at a second cache memory bank. Data requested from the cache memory by the client may be stored in a read data buffer associated with the client according to an order of receipt of the requests for data in the pending buffer.
Cache Data Migration In A Multicore Processing System
Jian Liang - San Diego CA, US Jian Shen - San Diego CA, US
Assignee:
QUALCOMM INCORPORATED - San Diego CA
International Classification:
G06F 12/08
US Classification:
711124, 711E12024
Abstract:
A method of transferring data between two caches comprises sending a first message from a first processor to a second processor indicating that data is available for transfer from a first cache associated with the first processor, requesting, from the second processor, a data transfer of the data from the first cache to a second cache associated with the second processor, transferring the data from the first cache to the second cache in response to the request, and sending a second message from the second processor to the first processor indicating that the data transfer is complete.
A chair includes a seat support, a leg frame extended underneath the seat support, a back support upwardly extended from the seat support, and a back support guiding arrangement. The back support guiding arrangement includes a guiding wheel rotatably mounted on a rear side of the back support for biasing against an external object so that when the back support of the chair accidentally hits the external object, the guiding wheel is arranged to act as a buffer to minimize damage imparted on the external object.
The utility model discloses an auxiliary tool for stamping stamps. The utility model is characterized by comprising a straight cube with evenly spaced positioning grooves on the front side. The grooves can assist the stamping stamp work to keep the printed texts neat and evenly spaced. The purpose of the utility model is to overcome the deficiencies in the prior art, and provide a simple structure, convenient work for stamping stamps, and making the stamped characters neat and beautiful.
Methods And Apparatus For Gpu Context Register Management
- San Diego CA, US Xuefeng TANG - San Diego CA, US Jian LIANG - San Diego CA, US
International Classification:
G06T 1/20 G06T 1/60
Abstract:
The present disclosure relates to methods and apparatus of operation of a processing unit. The apparatus can update a first context register of one or more context registers based on a first programming state. In some aspects, the one or more context registers can be associated with at least one processing unit cluster in a graphics processing pipeline of the processing unit. The apparatus can execute a first draw call function corresponding to the first programming state. The apparatus can determine whether at least one additional first draw call function corresponds to the first programming state. In some aspects, the at least one additional first draw call function can follow the first draw call function in the graphics processing pipeline. Also, the apparatus can execute the at least one additional first draw call function when the at least one additional first draw call function corresponds to the first programming state.
Bin Resolve With Concurrent Rendering Of A Next Bin
- San Diego CA, US Tao Wang - Sunnyvale CA, US Shangmei Yu - Sunnyvale CA, US Jing Gao - San Jose CA, US Jian Liang - San Diego CA, US Andrew Evan Gruber - Arlington MA, US Chun Yu - Rancho Santa Fe CA, US
International Classification:
G06T 1/60 G06F 3/06
Abstract:
The described techniques provide for bin-based rendering where the scene geometry in a frame is subdivided into bins or tiles, and bins are resolved concurrently with the rendering of a next bin. For example, a graphics processing unit (GPU) may process an entire image and sort transactions (e.g., rasterized primitives, such as triangles) into bins. For the rendering of each transaction, a device may identify a memory address of a memory block (e.g., a unit or portion of internal GPU memory (GMEM)) the transaction will be written (i.e., rendered) to. The device may thus prepare the memory block for rendering (e.g., by performing a resolve operation, a clear operation, or an unresolve operation on the memory block), such that the memory block is prepared prior to rendering of the particular transaction. As such, transactions of a bin may be resolved concurrently with rendering of transactions of a next bin.
University of Massachusetts Amherst 1999 - 2004
Doctorates, Doctor of Philosophy, Electronics Engineering, Philosophy, Electronics
Tsinghua University 1991 - 1999
Masters, Electronics Engineering, Electronics
Skills:
Electronics Graphics Processing Unit Telecommunications Gpu Graphics Digital Ic Design Asic Dsp