William Tsu - San Jose CA, US Ashish Kaul - Santa Clara CA, US
Assignee:
NVIDIA Corporation - Santa Clara CA
International Classification:
G06F 13/36
US Classification:
710311, 713320
Abstract:
Circuits, methods, and apparatus that provide transactions to wake an external device from a low-power state before a data transfer. This prevents an interruption that would be caused if the external device exited the low-power state during the data transfer. One example monitors a need for data by a first device. At a predetermined time before data is needed, the first device sends a transaction to a second device. The transaction is intended to wake the second device from a low-power state. If the first device has information to indicate that the second device is not in a low-power state, this transaction can be skipped. The first device then requests data. Later transactions to the second device do not result in the second device exiting the low-power state and therefore do not interrupt or cause delays in the data transfer.
Packet Combiner For A Packetized Bus With Dynamic Holdoff Time
Manas Mandal - Palo Alto CA, US William Tsu - San Jose CA, US Colyn Case - Hyde Park VT, US Ashish Kaul - Santa Clara CA, US
Assignee:
NVIDIA Corporation - Santa Clara CA
International Classification:
G06F 13/36
US Classification:
710310000
Abstract:
Multiple data transfer requests can be merged and transmitted as a single packet on a packetized bus such as a PCI Express (PCI-E) bus. In one embodiment, requests are combined if they are directed to contiguous address ranges in the same target device. An opportunistic merging procedure is advantageously used that merges a first request with a later request if the first request and the later request are mergeable and are received within a holdoff period that is dynamically determined based on a level of bus activity; otherwise, requests can be transmitted without merging.
Peter C. Tong - Cupertino CA, US Sonny S. Yeoh - San Jose CA, US Kevin J. Kranzusch - Campbell CA, US Gary D. Lorensen - San Jose CA, US Kaymann L. Woo - Milpitas CA, US Ashish Kishen Kaul - San Carlos CA, US Colyn S. Case - Hyde Park VT, US Stefan A. Gottschalk - Chapel Hill NC, US Dennis K. Ma - Austin TX, US
Assignee:
NVIDIA Corporation - Santa Clara CA
International Classification:
G06F 12/00
US Classification:
711207
Abstract:
Circuits, methods, and apparatus that reduce or eliminate system memory accesses to retrieve address translation information. In one example, these accesses are reduced or eliminated by pre-populating a graphics TLB with entries that are used to translate virtual addresses used by a GPU to physical addresses used by a system memory. Translation information is maintained by locking or restricting entries in the graphics TLB that are needed for display access. This may be done by limiting access to certain locations in the graphics TLB, by storing flags or other identifying information in the graphics TLB, or by other appropriate methods. In another example, memory space is allocated by a system BIOS for a GPU, which stores a base address and address range. Virtual addresses in the address range are translated by adding them to the base address.
- Palo Alto CA, US Ashish KAUL - Fremont CA, US Ryan VAN WERT - San Francisco CA, US Frank WANG - Taipei City, TW Tsung-Wei WANG - Taipei City, TW
Assignee:
Vynca, Inc. - Palo Alto CA
International Classification:
G06F 21/62 G06F 17/24 G06F 3/0484 G16H 10/60
Abstract:
Examples disclosed herein include a method for securely collecting and managing document data is disclosed. First handwriting data is received from a first user device. Responsive to receiving the first handwriting data, an additional handwriting data security process is initiated. After initiating the additional handwriting data security process, additional handwriting data is received from a second user device. Based on the additional handwriting data security process, the first handwriting data is accepted or rejected. After accepting the first handwriting data, a document is generated with the first handwriting data and the additional handwriting data being applied to the document.
- Palo Alto CA, US Ashish KAUL - Fremont CA, US Ryan J.F. VAN WERT - Palo Alto CA, US Frank T. WANG - Cupertino CA, US Tsung-Wei WANG - Taipei City, TW
International Classification:
G06K 9/00 G06Q 50/18
Abstract:
A method for enhancing efficiency of a computerized electronic signature system by facilitating collection of signatures from multiple signatories is described. The method may initially involve verifying an identity of a first signatory by receiving data from the first signatory electronically, providing a document to the first signatory, receiving a first electronic signature on the document from the first signatory, and receiving a selection from the first signatory of a second signatory to sign the document as a witness. The method may then involve verifying an identity of the second signatory by receiving data from the second signatory electronically, providing the document to the second signatory, receiving a second electronic signature from the second signatory, providing a completed document, including the first signature and the second signature, and notifying the first signatory and the second signatory that the completed document is completed.
Vynca
Product Management
Vynca
Director, Product and Engineering Programs
Facebook Dec 2014 - Sep 2015
Manager, Product Operations
Cisco Jul 2012 - Nov 2014
Business Operations Manager | Product Manager
Cisco Mar 2010 - Jul 2012
Portfolio Manager
Education:
University of California, Berkeley 2014 - 2014
Master of Business Administration, Masters
University of California, Berkeley 2014
Masters, Business Administration
San Jose State University 2010 - 2010
Master of Science, Masters, Computer Science
San Jose State University 2004 - 2004
Bachelors, Bachelor of Science, Computer Science
Homestead High School 1999
James Ruse Agricultural High School 1998
Epping Boys High School 1998
Purdue University
University of California
Skills:
Strategy Business Intelligence Business Analysis Product Management Program Management Cross Functional Team Leadership Management Pmp Integration Leadership Project Management Vendor Management Saas Mobile Devices Software Project Management It Strategy Agile Methodologies E Commerce Team Management Enterprise Software Requirements Analysis Software As A Service Start Ups Consulting Software Development Business Development Go To Market Strategy Business Strategy