Search

Pranay Koka Phones & Addresses

  • Cedar Park, TX
  • Austin, TX
  • Madison, WI
  • Edwardsville, IL

Work

Company: Oracle Jan 2010 Position: Principal member of technical staff, oracle labs

Education

Degree: Master of Science (M.S.) School / High School: University of Wisconsin-Madison 2002 to 2005 Specialities: Electrical and Computer Engineering

Skills

Computer Architecture • Hardware Architecture • High Performance Computing • System Architecture • Soc • Oracle • C++ • Unix • C • Performance Tuning • Software Engineering • Programming • Linux

Industries

Computer Software

Good Group

Resumes

Pranay Koka Photo 1

Pranay Koka

View page
Location:
Austin, TX
Industry:
Computer Software
Work:
Oracle since Jan 2010
Principal Member of Technical Staff, Oracle Labs

Sun Microsystems Jul 2005 - Jan 2010
Member of Technical Staff, Sunlabs
Education:
University of Wisconsin-Madison 2002 - 2005
Master of Science (M.S.), Electrical and Computer Engineering
Southern Illinois University, Edwardsville 1999 - 2001
Master of Science (M.S.), Electrical Engineering
University of Madras 1995 - 1999
Bachelor of Engineering (B.E.), Electrical, Electronics and Communications Engineering
Skills:
Computer Architecture
Hardware Architecture
High Performance Computing
System Architecture
Soc
Oracle
C++
Unix
C
Performance Tuning
Software Engineering
Programming
Linux

Us Patents

Hybrid Cache Coherence Using Fine-Grained Hardware Message Passing

View page
US Patent:
7895400, Feb 22, 2011
Filed:
Sep 28, 2007
Appl. No.:
11/864507
Inventors:
Brian W. O'Krafka - Austin TX, US
Pranay Koka - Austin TX, US
Robert J. Kroeger - Waterloo, CA
Assignee:
Oracle America, Inc. - Redwood City CA
International Classification:
G06F 12/08
US Classification:
711141, 711143, 711E12039
Abstract:
Multiprocessor systems conducting operations utilizing global shared memory must ensure that the memory is coherent. A hybrid system that combines hardware memory transactions with that of direct messaging provides memory coherence with minimal overhead requirement or bandwidth demands. Memory access transactions are intercepted and converted to direct messages which are then communicated to a target and/or remote node. Thereafter the message invokes a software handler which implements the cache coherence protocol. The handler uses additional messages to invalidate or fetch data in other caches, as well as to return data to the requesting processor. These additional messages are converted to appropriate hardware transactions by the destination system interface hardware.

Direct Messaging In Distributed Memory Systems

View page
US Patent:
7929526, Apr 19, 2011
Filed:
Sep 28, 2007
Appl. No.:
11/864414
Inventors:
Robert J. Kroeger - Waterloo, CA
Brian W. O'Krafka - Austin TX, US
Pranay Koka - Austin TX, US
Assignee:
Oracle America, Inc. - Redwood City CA
International Classification:
H04L 12/28
H04L 12/56
G06F 15/16
G06F 9/26
US Classification:
370389, 370412, 709245, 711200
Abstract:
A system and method for sending a cache line of data in a single message is described. An instruction issued by a processor in a multiprocessor system includes an address of a message payload and an address of a destination. Each address is translated to a physical address and sent to a scalability interface associated with the processor and in communication with a system interconnect. Upon translation the payload of the instruction is written to the scalability interface and thereafter communicated to the destination. According to one embodiment, the translation of the payload address is accomplished by the processor while in another embodiment the translation occurs at the scalability interface.

Collision Detection Scheme For Optical Interconnects

View page
US Patent:
8103165, Jan 24, 2012
Filed:
Jul 18, 2008
Appl. No.:
12/176293
Inventors:
Brian W. O'Krafka - Austin TX, US
Pranay Koka - Austin TX, US
John E. Cunningham - San Diego CA, US
Ashok Krishnamoorthy - San Diego CA, US
Xuezhe Zheng - San Diego CA, US
Assignee:
Oracle America, Inc. - Redwood City CA
International Classification:
H04B 10/08
H04B 17/00
US Classification:
398 36, 398 30
Abstract:
A method of detecting transmission collisions in an optical data interconnect system. The method includes initiating a data transmission of a data signal from a transmitting node over the optical data channel, transmitting a first collision detect signal from the transmitting node throughout a duration of the data transmission where the first collision detect signal is transmitted over an optical detection channel corresponding to the transmitting node, monitoring at the transmitting node of the optical data interconnect system for a predetermined period of time, where the optical data interconnect system further includes optical collision detection channels corresponding to each of a plurality of receiving nodes and one or more remaining nodes, and identifying a transmission collision when a second collision signal is received through one of the optical collision detection channels at the transmitting node during the predetermined period of time.

Transactional Memory Support For Non-Coherent Shared Memory Systems Using Selective Write Through Caches

View page
US Patent:
8108631, Jan 31, 2012
Filed:
Jul 18, 2008
Appl. No.:
12/176298
Inventors:
Pranay Koka - Austin TX, US
Brian W. O'Krafka - Austin TX, US
Assignee:
Oracle America, Inc. - Redwood City CA
International Classification:
G06F 13/00
G06F 13/28
G06F 9/26
G06F 9/34
US Classification:
711154, 711141, 711206, 711210, 711E12014, 711E12034
Abstract:
A method, including: initiating a memory operation at a first node including a first memory controller (MC) and a transaction table configured to store a list of nodes affected by the memory operation, transmitting a store request signal to a second node including a second MC and an access table (AT) where the store request signal includes data from the first MC, storing data to the AT in entries corresponding to memory address(es) (MAs) affected by the memory operation, identifying a memory conflict with one or more nodes in the list of nodes when the MAs affected by the memory operation are also affected by one or more conflicting transactions listed in the AT, transmitting an abort signal from the second node to each of the nodes corresponding to the memory conflict, and transmitting an intent to commit signal from the first node to the second node.

Processor-Bus-Connected Flash Storage Nodes With Caching To Support Concurrent Dma Accesses From Multiple Processors

View page
US Patent:
8176220, May 8, 2012
Filed:
Oct 1, 2009
Appl. No.:
12/572189
Inventors:
Pranay Koka - Austin TX, US
Michael Oliver McCracken - Austin TX, US
Jan Lodewijk Bonebakker - Amersfoort, NL
Assignee:
Oracle America, Inc. - Redwood City CA
International Classification:
G06F 13/00
US Classification:
710 22, 711103, 711118, 711154, 711203, 709217
Abstract:
A system includes multiple nodes coupled using a network of processor buses. The multiple nodes include a first processor node, including one or more processing cores and main memory, and a flash memory node coupled to the first processor node via a first processor bus of the network of processor buses. The flash memory node includes a flash memory including flash pages, a first memory including a cache partition for storing cached flash pages for the flash pages in the flash memory and a control partition for storing cache control data and contexts of requests to access the flash pages, and a logic module including a direct memory access (DMA) register and configured to receive a first request from the first processor node via the first processor bus to access the flash pages.

Reduction Of Cache Flush Time Using A Dirty Line Limiter

View page
US Patent:
8180968, May 15, 2012
Filed:
Mar 28, 2007
Appl. No.:
11/729527
Inventors:
Brian W. O'Krafka - Austin TX, US
Roy S. Moore - Austin TX, US
Pranay Koka - Austin TX, US
Assignee:
Oracle America, Inc. - Redwood City CA
International Classification:
G06F 12/00
US Classification:
711135, 711113, 711118, 711133, 711134, 711143, 711144, 711145, 711154, 711159
Abstract:
The invention relates to a method for reducing cache flush time of a cache in a computer system. The method includes populating at least one of a plurality of directory entries of a dirty line directory based on modification of the cache to form at least one populated directory entry, and de-populating a pre-determined number of the plurality of directory entries according to a dirty line limiter protocol causing a write-back from the cache to a main memory, where the dirty line limiter protocol is based on a number of the at least one populated directory entry exceeding a pre-defined limit.

Data Transmission Using Direct And Indirect Optical Paths

View page
US Patent:
8280251, Oct 2, 2012
Filed:
Apr 20, 2009
Appl. No.:
12/426844
Inventors:
Pranay Koka - Austin TX, US
Xuezhe Zheng - San Diego CA, US
Assignee:
Oracle America, Inc. - Redwood City CA
International Classification:
H04J 14/00
US Classification:
398 45, 398 51
Abstract:
A system for transmitting data, including: a transmitter node having a setup path packet and multiple data packets; a receiver node connected to the transmitter node by a first optical channel (OC); and a first intermediate node having a first forwarding module and connected to the transmitter node by a second OC and to the receiver node by a third OC, where the transmitter node transmits the setup path packet and a first subset of the multiple data packets to the first intermediate node using the second OC, where the first forwarding module relays, in response to receiving the setup packet, the first subset to the receiver node by switching the first subset from the second OC to the third OC, and where the receiver node receives a second subset of the multiple data packets from the transmitter node using the first OC.

Shared-Source-Row Optical Data Channel Organization For A Switched Arbitrated On-Chip Optical Network

View page
US Patent:
8285140, Oct 9, 2012
Filed:
Mar 12, 2010
Appl. No.:
12/723591
Inventors:
Michael Oliver McCracken - Austin TX, US
Pranay Koka - Austin TX, US
Xuezhe Zheng - San Diego CA, US
Ashok Krishnamoorthy - San Diego CA, US
Assignee:
Oracle International Corporation - Redwood City CA
International Classification:
H04J 14/00
US Classification:
398 45, 398 46, 398 50, 398 51
Abstract:
A system including first and second sending nodes, a horizontal optical data link (ODL) having optical signals propagating in opposite directions in first and second waveguide segments, a vertical ODL having optical signals propagating in the same direction throughout third and fourth waveguide segments, a first optical output switch operatively connecting the first sending node and the first waveguide segment and configured to switch first data item onto the first waveguide segment during a first timeslot, a second optical output switch operatively connecting the second sending node and the second waveguide segment and configured to switch second data item onto the second waveguide segment during a second timeslot, and an optical coupler pair operatively connecting the first and second waveguide segments to the third and fourth waveguide segments, respectively, and redirecting the first and the second data items from the horizontal to the vertical ODL.
Pranay Koka from Cedar Park, TX, age ~45 Get Report