ARNOLD STEVEN TRAN
Pilots at Ml Pond Ln, Burlington, VT

License number
Vermont A1925829
Issued Date
Aug 2016
Expiration Date
Aug 2017
Category
Airmen
Type
Authorized Aircraft Instructor
Address
Address
9 Mill Pond Ln, Burlington, VT 05403

Professional information

Arnold Tran Photo 1

Apparatus To Guarantee Tlb Inclusion For Store Operations

US Patent:
5930832, Jul 27, 1999
Filed:
Jun 7, 1996
Appl. No.:
8/660560
Inventors:
Jay Gerald Heaslip - Williston VT
Robert Dov Herzl - South Burlington VT
Arnold Steven Tran - South Burlington VT
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1210
US Classification:
711207
Abstract:
A computer system includes a processor and a cache and memory management unit. The processor includes a means for retiring instructions in program order. The cache and memory management unit includes means for detecting when a translation has been evicted from a lookaside buffer and means for communicating eviction information to the means for retiring instructions in program order. The means for retiring instructions in program order includes means for holding a storage related instruction which causes a miss in the lookaside buffer or in the cache in a first pass of execution until the instruction becomes the oldest storage related instruction in program sequence and further includes means responsive to the eviction information for flushing all storage related instructions except the current storage related instruction. The system avoids the occurrence of misses in the buffer late in execution (e. g. , PASS 2 or later), thus avoiding a necessity for complex recovery provisions.


Arnold Tran Photo 2

Method And System For Integrating Sram And Dram Architecture In Set Associative Cache

US Patent:
7962695, Jun 14, 2011
Filed:
Dec 4, 2007
Appl. No.:
11/949935
Inventors:
Marc R. Faucher - South Burlington VT, US
Hillery C. Hunter - Somers NY, US
William R. Reohr - Ridgefield CT, US
Peter A. Sandon - Essex Junction VT, US
Vijayalakshmi Srinivasan - New York NY, US
Arnold S. Tran - South Burlington VT, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 12/00, G06F 13/00, G06F 13/28
US Classification:
711136, 711128, 711E12043
Abstract:
A method of integrating a hybrid architecture in a set associative cache having a first type of memory structure for one or more ways in each congruence class, and a second type of memory structure for the remaining ways of the congruence class, includes determining whether a memory access request results in a cache hit or a cache miss; in the event of a cache miss, determining whether LRU way of the first type memory structure is also the LRU way of the entire congruence class, and if not, then copying the contents of the LRU way of the first type memory structure into the LRU way of the entire congruence class, and filling the LRU way of the first type memory structure with a new cache line in the event of a cache miss; and updating LRU bits, depending upon the results of the memory access request.


Arnold Tran Photo 3

Design Structure For An Embedded Dram Having Multi-Use Refresh Cycles

US Patent:
2009019, Jul 30, 2009
Filed:
Apr 15, 2008
Appl. No.:
12/103290
Inventors:
Philip G. Emma - Danbury CT, US
Hillery C. Hunter - Somers NY, US
Vijayalakshmi Srinivasan - New York NY, US
Arnold S. Tran - South Burlington VT, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 12/00
US Classification:
711106, 711E12001
Abstract:
A design structure for an embedded DRAM (eDRAM) having multi-use refresh cycles is described. In one embodiment, there is a multi-level cache memory system that comprises a pending write queue configured to receive pending prefetch operations from at least one of the levels of cache. A prefetch queue is configured to receive prefetch operations for at least one of the levels of cache. A refresh controller is configured to determine addresses within each level of cache that are due for a refresh. The refresh controller is configured to assert a refresh write-in signal to write data supplied from the pending write queue specified for an address due for a refresh rather than refresh existing data. The refresh controller asserts the refresh write-in signal in response to a determination that there is pending data to supply to the address specified to have the refresh. The refresh controller is further configured to assert a refresh read-out signal to send refreshed data to the prefetch queue of a higher level of cache as a prefetch operation in response to a determination that the refreshed data is useful.


Arnold Tran Photo 4

Processor And Data Processing Method Incorporating An Instruction Pipeline With Conditional Branch Direction Prediction For Fast Access To Branch Target Instructions

US Patent:
2013000, Jan 3, 2013
Filed:
Jun 28, 2011
Appl. No.:
13/171027
Inventors:
Jason F. Cantin - Round Rock TX, US
Jack R. Smith - South Burlington VT, US
Arnold S. Tran - South Burlington VT, US
Kenichi Tsuchiya - Cary NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/38
US Classification:
712240, 712E09045
Abstract:
Disclosed are a processor and a processing method incorporating an instruction pipeline with direction prediction (i.e., taken or not taken) for conditional branch instructions. In the embodiments, reading of a branch instruction history table (BHT) and a branch instruction target address cache (BTAC) for branch direction prediction occurs in parallel with the current instruction fetch in order to minimize delay in the next instruction fetch. Additionally, direction prediction is performed in the very next clock cycle based either on an initial direction prediction for the specific instruction, as stored in the BHT, or, if applicable, on a prior entry for the specific instruction in the BTAC. An override bit associated with each entry in the BTAC is the determining factor for whether or the BTAC or BHT is controlling. Override bits in the BTAC can be pre-established based on the branch instruction type in order to ensure prediction accuracy.


Arnold Tran Photo 5

Embedded Dram Having Multi-Use Refresh Cycles

US Patent:
2009019, Jul 30, 2009
Filed:
Jan 25, 2008
Appl. No.:
12/019818
Inventors:
Philip G. Emma - Danbury CT, US
Hillery C. Hunter - Somers NY, US
Vijayalakshmi Srinivasan - New York NY, US
Arnold S. Tran - Burlington VT, US
International Classification:
G06F 12/00
US Classification:
711106, 711E12001
Abstract:
An embedded DRAM (eDRAM) having multi-use refresh cycles is described. In one embodiment, there is a multi-level cache memory system that comprises a pending write queue configured to receive pending prefetch operations from at least one of the levels of cache. A prefetch queue is configured to receive prefetch operations for at least one of the levels of cache. A refresh controller is configured to determine addresses within each level of cache that are due for a refresh. The refresh controller is configured to assert a refresh write-in signal to write data supplied from the pending write queue specified for an address due for a refresh rather than refresh existing data. The refresh controller asserts the refresh write-in signal in response to a determination that there is pending data to supply to the address specified to have the refresh. The refresh controller is further configured to assert a refresh read-out signal to send refreshed data to the prefetch queue of a higher level of cache as a prefetch operation in response to a determination that the refreshed data is useful.


Arnold Tran Photo 6

Method And System For Implementing Dynamic Refresh Protocols For Dram Based Cache

US Patent:
8024513, Sep 20, 2011
Filed:
Dec 4, 2007
Appl. No.:
11/949904
Inventors:
Philip G. Emma - Danbury CT, US
Erik L. Hedberg - Essex Jct. VT, US
Hillery C. Hunter - Somers NY, US
Peter A. Sandon - Essex Jct. VT, US
Vijayalakshmi Srinivasan - New York NY, US
Arnold S. Tran - South Burlington VT, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 12/00
US Classification:
711106, 711105, 711153, 711172, 711E12017
Abstract:
A method for implementing dynamic refresh protocols for DRAM based cache includes partitioning a DRAM cache into a refreshable portion and a non-refreshable portion, and assigning incoming individual cache lines to one of the refreshable portion and the non-refreshable portion of the cache based on a usage history of the cache lines. Cache lines corresponding to data having a usage history below a defined frequency are assigned to the refreshable portion of the cache, and cache lines corresponding to data having a usage history at or above the defined frequency are assigned to the non-refreshable portion of the cache.


Arnold Tran Photo 7

Method And System For Implementing Prioritized Refresh Of Dram Based Cache

US Patent:
7882302, Feb 1, 2011
Filed:
Dec 4, 2007
Appl. No.:
11/949859
Inventors:
Marc R. Faucher - South Burlington VT, US
Peter A. Sandon - Essex Junction VT, US
Arnold S. Tran - South Burlington VT, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 13/00
US Classification:
711106, 711128
Abstract:
A method for implementing prioritized refresh of a multiple way, set associative DRAM based cache includes identifying, for each of a plurality of sets of the cache, the existence of a most recently used way that has not been accessed during a current assessment period; and for each set, refreshing only the identified most recently used way of the set not accessed during the current assessment period, while ignoring the remaining ways of the set; wherein a complete examination of each set for most recently used ways therein during the current assessment period constitutes a sweep of the cache.


Arnold Tran Photo 8

Shadow Registers For Least Recently Used Data In Cache

US Patent:
2013004, Feb 14, 2013
Filed:
Aug 11, 2011
Appl. No.:
13/207817
Inventors:
Robert D. Herzl - South Burlington VT, US
Kenneth A. Lauricella - Colchester VT, US
Arnold S. Tran - South Burlington VT, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 12/08
US Classification:
711122, 711136, 711E12017, 711E1202
Abstract:
A cache for use in a central processing unit (CPU) of a computer includes a data array; a tag array configured to hold a list of addresses corresponding to each data entry held in the data array; a least recently used (LRU) array configured to hold data indicating least recently used data entries in the data array; a line fill buffer configured to receive data from an address in main memory that is located external to the cache in the event of a cache miss; and a shadow register associated with the line fill buffer, wherein the shadow register is configured to hold LRU data indicating a current state of the LRU array.


Arnold Tran Photo 9

Real Time Invariant Behavior Cache

US Patent:
6157981, Dec 5, 2000
Filed:
May 27, 1998
Appl. No.:
9/085956
Inventors:
Bartholomew Blaner - Underhill Center VT
Henry Harvey Burkhart - Underhill VT
Robert Dov Herzl - South Burlington VT
Kenneth Anthony Lauricella - Colchester VT
Clarence Rosser Ogilvie - Huntington VT
Arnold Steven Tran - South Burlington VT
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1200
US Classification:
711 3
Abstract:
A memory and memory architecture for use by a processor executing real time code and a system on a chip including the processor and memory containing the code. An effective address is maintained in a cache directory. In the preferred embodiment memory, individual functions are loaded into physical memory at permanently selected locations and selected by the effective address in the cache directory. By preselecting task storage locations, system performance may be tuned or optimized to assure predictable performance or task execution.


Arnold Tran Photo 10

Method And Apparatus For Initializing Multiple Processors Residing In An Integrated Circuit

US Patent:
2006004, Mar 2, 2006
Filed:
Sep 1, 2004
Appl. No.:
10/711204
Inventors:
Robert Devins - Essex Junction VT, US
Paul Ferro - South Burlington VT, US
David Milton - Underhill VT, US
Arnold Tran - South Burlington VT, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 9/24
US Classification:
713002000
Abstract:
A method and apparatus for initializing multiple processors in an integrated circuit. Each processor is uniquely identifiable. Boot code for the initialization of the processors is written so that any specialized code for a specific processor is accessed using identity of the processor.