Search

Satyanarayana Nekkalapu

from Folsom, CA
Age ~41

Satyanarayana Nekkalapu Phones & Addresses

  • 901 Blossom Rock Ln, Folsom, CA 95630
  • Rancho Cordova, CA
  • Beaverton, OR
  • Portland, OR
  • Sacramento, CA

Publications

Us Patents

Scalable Memory Interface For Graphical Processor Unit

View page
US Patent:
20190213707, Jul 11, 2019
Filed:
Jan 10, 2018
Appl. No.:
15/867688
Inventors:
- Santa Clara CA, US
Nicolas Kacevas - Folsom CA, US
Altug Koker - El Dorado Hills CA, US
Parth Damani - Folsom CA, US
Satyanarayana Nekkalapu - Folsom CA, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06T 1/60
G06F 12/1027
G06F 12/1009
G06T 1/20
Abstract:
Embodiments are generally directed to a scalable memory interface for a graphical processor unit. An embodiment of an apparatus includes a graphical processing unit (GPU) including multiple autonomous engines; a common memory interface for the autonomous engines; and a memory management unit for the common memory interface, the memory management unit including multiple engine modules, wherein each of the engine modules includes a translation-lookaside buffer (TLB) that is dedicated to providing address translation for memory requests for a respective autonomous engine of the plurality of autonomous engines, and a TLB miss tracking mechanism that provides tracking for the respective autonomous engine.

Apparatus And Method For Shared Resource Partitioning Through Credit Management

View page
US Patent:
20180047131, Feb 15, 2018
Filed:
Aug 11, 2016
Appl. No.:
15/234773
Inventors:
- Santa Clara CA, US
Niranjan L. Cooray - Folsom CA, US
Madhura Joshi - San Jose CA, US
Satyanarayana Nekkalapu - Folsom CA, US
International Classification:
G06T 1/60
Abstract:
An apparatus is provided which comprises: a first engine buffer to receive a first engine request; a first engine register coupled to the first engine buffer, wherein the first engine register is to store first engine credits associated with the first engine buffer; a second engine buffer to receive a second engine request; a second engine register coupled to the second engine buffer, wherein the second engine register is to store second engine credits associated with the second engine buffer; and a common buffer which is common to the first and second engines, wherein the first engine credits represents one or more slots in the common buffer for servicing the first engine request for access to a common resource, and wherein the second engine credits represents one or more slots in the common buffer for servicing the second engine request for access to the common resource.
Satyanarayana Nekkalapu from Folsom, CA, age ~41 Get Report