Search

Ashwini Nanda Phones & Addresses

  • Los Angeles, CA
  • Pittsburgh, PA
  • White Plains, NY
  • Montvale, NJ
  • 3793 Marcy St, Mohegan Lake, NY 10547 (914) 526-4403 (914) 391-2167
  • Yorktown Heights, NY
  • Glen Oaks, NY
  • Plano, TX
  • 3793 Marcy St, Mohegan Lake, NY 10547 (914) 391-2167

Work

Position: Food Preparation and Serving Related Occupations

Education

Degree: Bachelor's degree or higher

Publications

Us Patents

Complete And Concise Remote (Ccr) Directory

View page
US Patent:
6338123, Jan 8, 2002
Filed:
Mar 31, 1999
Appl. No.:
09/281787
Inventors:
Douglas J. Joseph - Danbury CT
Maged M. Michael - Danbury CT
Ashwini Nanda - Mohegan Lake NY
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1200
US Classification:
711144, 711130, 711156
Abstract:
A method and structure for a system for maintaining coherence of cache lines in a shared memory multiplexor system comprises a system area network and a plurality of compute nodes connected to the system area network. Each of the computer nodes includes a local main memory, a local shared cache and a local coherence controller and computer nodes external to a given compute node include external shared caches and the coherence controller includes shadow directories, each corresponding to one of the external shared caches. Each of the shadow directories includes state information of the local main memory cached in the external shared caches. The shadow directories include only state information of the local main memory cached in the external shared caches.

Split Pending Buffer With Concurrent Access Of Requests And Responses To Fully Associative And Indexed Components

View page
US Patent:
6405292, Jun 11, 2002
Filed:
Jan 4, 2000
Appl. No.:
09/477537
Inventors:
Douglas J. Joseph - Danbury CT
Maged M. Michael - Danbury CT
Ashwini Nanda - Mohegan Lake NY
Assignee:
International Business Machines Corp. - Armonk NY
International Classification:
G06F 1200
US Classification:
711150, 711156, 711168, 711149, 711131
Abstract:
For a cache-coherent controller for a multiprocessor system sharing a cache memory, a split pending buffer having two components: a fully-associative part and an indexed part that can easily be made multi-ported. The associative part, PBA, include multiple entries having a valid bit and address fields, and the indexed part, PBC, includes entries including all the other status fields (i. e. , the content part of the pending buffer entries). The split multi-ported pending buffer enables one request and one or more responses to be handled concurrently. Handling a request requires an associative lookup of PBA, a possible directory lookup, a possible read of PBC (in case of collision), and after processing the request in a request protocol handling unit, a possible PBA update, a possible PBC update, and a possible directory update, depending upon the cache coherence protocol implemented. Handling a response requires no PBA lookup, no directory lookup, a PBC read, and after processing the response in a response protocol handling unit, a possible PBA update, a possible PBC update, and a possible directory update, depending upon the cache coherence protocol implemented.

Two Level Virtual Channels

View page
US Patent:
6628615, Sep 30, 2003
Filed:
Jan 18, 2000
Appl. No.:
09/484745
Inventors:
Douglas J. Joseph - Danbury CT
Maged M. Michael - Danbury CT
Ashwini Nanda - Mohegan Lake NY
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1516
US Classification:
370231, 370252, 370409, 709230, 709238
Abstract:
A system and method for communicating messages between nodes of a packet switched communications network, with each message having a defined message type and including message content. The system includes one or more second level channel interface devices connected with a first node for tracking information relating to bi-directional communication of packets over a communications channel established between the first and second network nodes; a device for receiving packets associated with messages from the first node and generating message flits associated with the messages for communication over the channel based on message content associated with the received message packets; a device for receiving message flits associated with messages communicated from a second node and received via the channel and generating corresponding message packet content for storage at the first node; and, one or more first level channel interface devices associated with one or more second level channel interface devices and interfaced to a network switch device at each first and second node for communicating flits to and from a respective first and second node via the channel, wherein the communications channel established between the first and second network nodes includes a first and second level channel selected according to the message content.

Parallel Implementation Of Protocol Engines Based On Memory Partitioning

View page
US Patent:
6721858, Apr 13, 2004
Filed:
Aug 24, 2000
Appl. No.:
09/644988
Inventors:
Douglas J. Joseph - Danbury CT
Maged M. Michael - Danbury CT
Ashwini Nanda - Mohegan Lake NY
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1200
US Classification:
711153, 711173, 711157, 712 13
Abstract:
A method and system for the parallel implementation of protocol engines based on memory partitioning. The method comprises the steps of partitioning a shared memory space into multiple mon-overlapping regions; and for each of the regions, using a respective one protocol engine to handle references to the region, independently of the other protocol engines. Preferably, the memory is partitioned into the non-overlapping regions either by using address interleaving or by using address range registers to identify address ranges for said regions. Also, preferably the protocol engines operate independent of each other and handle accesses to the memory regions in parallel.

Method And System For Organizing Coherence Directories In Shared Memory Systems

View page
US Patent:
6792512, Sep 14, 2004
Filed:
Aug 6, 2002
Appl. No.:
10/214085
Inventors:
Ashwini Nanda - Mohegan Lake NY
Krishnan Sugavanam - Mahopac NY
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1200
US Classification:
711144, 711141, 711147, 711207, 711221
Abstract:
A method and structure for a âdynamic CCR/sparse directory implementation,â includes maintaining state information of the main memory cached in the shared caches of the other compute nodes, organizing a cache directory so that the state information can be stored in a first area efficient CCR directory format, switching to a second sparse directory format if the entry is shared by more than one other compute node, and dynamically switching between formats so as to maximize the number of entries stored in the directory.

State-Based Allocation And Replacement For Improved Hit Ratio In Directory Caches

View page
US Patent:
6826651, Nov 30, 2004
Filed:
Mar 7, 2001
Appl. No.:
09/801036
Inventors:
Maged M. Michael - Danbury CT
Ashwini Nanda - Mohegan Lake NY
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1208
US Classification:
711119, 711133, 711144, 711145
Abstract:
A system and method of maintaining consistent cached copies of memory in a multiprocessor system having a main memory, includes a memory directory having entries mapping the main memory, an access history information in the memory directory entries, and a directory cache having records corresponding to a subset of the memory directory entries. The memory directory may be a full map directory having entries mapping all of the main memory or a sparse directory having entries mapping to a subset of the main memory. The method includes the steps of receiving a signal indicating a processor cache miss, retrieving a memory directory entry from the memory directory, updating the access history of the memory directory entry, selecting a directory cache line based on its access history and allocating the directory cache line for replacement, and writing the memory directory entry into the directory cache.

Real Time Emulation Of Coherence Directories Using Global Sparse Directories

View page
US Patent:
6965972, Nov 15, 2005
Filed:
Sep 25, 2002
Appl. No.:
10/254745
Inventors:
Ashwini Nanda - Mohegan Lake NY, US
Krishnan Sugavanam - Mahopac NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F012/00
US Classification:
711141, 711119, 703 27, 716 16, 716 17
Abstract:
A method and structure for an emulation system comprises of a plurality of field programmable gate arrays adapted to emulate nodes of a multi-node shared memory system, a plurality of cache directories, each connected to one of the arrays, and a plurality of global coherence directories, each connected to one of the arrays. Each of the global coherence directories maintain information on all memory lines remotely cached by each of the cache directories.

System And Apparatus For Managing Latency-Sensitive Interaction In Virtual Environments

View page
US Patent:
7925485, Apr 12, 2011
Filed:
Oct 25, 2006
Appl. No.:
11/552709
Inventors:
Bruce D. D'Amora - New Milford CT, US
Ashwini K. Nanda - Mohegan Lake NY, US
James R. Moulic - Poughkeepsie NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/50
G06G 7/62
US Classification:
703 13, 709203, 709205, 709231
Abstract:
A structure and method comprises a data structure representing a characteristic of an object in the virtual interactive environment. The device further comprises a client simulator to perform a first simulation of the characteristic of the object in the virtual interactive environment and a server simulator to perform a second simulation of the characteristic of the object in the virtual interactive environment. The device further comprises a synchronizer to synchronize the first and the second simulations.
Ashwini Kumar Nanda from Los Angeles, CA, age ~64 Get Report