JAMES B WILLIAMS, M.D.
Osteopathic Medicine at Sloan Pl, Saint Paul, MN

License number
Minnesota 32791
Category
Osteopathic Medicine
Type
Colon & Rectal Surgery
Address
Address
1983 Sloan Pl, Saint Paul, MN 55117
Phone
(651) 312-1620
(651) 312-1570 (Fax)
(651) 312-1505

Personal information

See more information about JAMES B WILLIAMS at radaris.com
Name
Address
Phone
James J. Williams
Plymouth, MN
(952) 303-6319
(651) 454-5191
(651) 454-0309
(763) 496-1563
(763) 560-6704
(763) 565-7935
(763) 502-0074
(651) 777-2616
(952) 922-1164
(612) 729-9405
(612) 529-5831

Organization information

See more information about JAMES B WILLIAMS at bizstanding.com

Colon & Rectal Surgery Associate - Brett T Gemlo MD

1983 Sloan Pl STE 7, Saint Paul, MN 55117

Doing business as:
Colon & Rectal Surgery Associate - Judith L Trudel MD<br>Colon & Rectal Surgery Associate - Elizabeth R Raskin MD<br>Colon & Rectal Surgery Associate - Michael P Spencer MD<br>Colon & Rectal Surgery Associate - Jeffrey J Morken MD<br>Colon & Rectal Surgery Associate - James B Williams MD
Phone:
(651) 312-1620 (Phone)
Categories:
General Surgeons, Physicians & Surgeons
Specialties:
Colon & Rectal
Products:
Surgery, Specialists in Colon & Rectal Diseases and Colonoscopies, Specialty Treatment for Colon & Rectal Diseases

Professional information

See more information about JAMES B WILLIAMS at trustoria.com
James Buchanan Williams Photo 1
James Buchanan Williams, Saint Paul MN

James Buchanan Williams, Saint Paul MN

Specialties:
Colon & Rectal Surgery, Surgery
Work:
Colon & Rectal Surgery Assoc
1983 Sloan Pl, Saint Paul, MN 55117 Colon & Rectal Surgery Assoc
1055 Westgate Dr, Saint Paul, MN 55114 N. Mex. Colon & Rectal Surgery Associates
500 Walter St NE, Albuquerque, NM 87102 Colon and Rectal Surgery Associates Ltd.
2805 Campus Dr, Minneapolis, MN 55441 Colon and Rectal Surgery Associates Ltd.
6363 France Ave S, Minneapolis, MN 55435 Colon and Rectal Surgery Associates Ltd.
3738 Coon Rapids Blvd NW, Minneapolis, MN 55433 Colon and Rectal Surgery Associates Ltd.
2800 Chicago Ave, Minneapolis, MN 55407 Colon and Rectal Surgery Associates Ltd.
401 Phalen Blvd, Saint Paul, MN 55130 Colon and Rectal Surgery Associates Ltd.
625 E Nicollet Blvd, Burnsville, MN 55337
Education:
University of Illinois at Chicago (1986)


James Williams Photo 2
James Williams - Saint Paul, MN

James Williams - Saint Paul, MN

Work:
Supervalu
Warehouse Supervisor
United Parcel Service (UPS) - Eagan, MN
Flow Control Supervisor
Pharmacare Direct - Largo, FL
Desktop Technician
United States Navy - Mayport, FL
Gas Turbine Electrical Engineer
Education:
Inver Hills Community College - Inver Grove Heights, MN
A.S. in Business
U.S. Navy Gas Turbine Engineering School - Great Lakes, IL


James Williams Photo 3
Instruction Processor Write Buffer Emulation Using Embedded Emulation Control Instructions

Instruction Processor Write Buffer Emulation Using Embedded Emulation Control Instructions

US Patent:
7096322, Aug 22, 2006
Filed:
Oct 10, 2003
Appl. No.:
10/683028
Inventors:
Jason D. Sollom - Champlin MN, US
James A. Williams - Mahtomedi MN, US
Assignee:
Unisys Corporation - Blue Bell PA
International Classification:
G06F 12/02
US Classification:
711143
Abstract:
Techniques are described for accurately and efficiently emulating an instruction processor having a write buffer. The described techniques may be utilized to quickly develop an emulated instruction processor that provides a fully-functional write buffer interface in an efficient and elegant manner. For example, a system is described that includes a computing system that provides an emulation environment, and software executing within the emulation environment that emulates an instruction processor having a write buffer interface and a memory interface. The software emulates the instruction processor by selectively outputting a write request on the write buffer interface or the memory interface in response to an emulation control instruction embedded within an instruction stream.


James Williams Photo 4
System And Method For Maintaining Memory Coherency Within A Multi-Processor Data Processing System

System And Method For Maintaining Memory Coherency Within A Multi-Processor Data Processing System

US Patent:
7065614, Jun 20, 2006
Filed:
Jun 20, 2003
Appl. No.:
10/600880
Inventors:
Kelvin S. Vartti - Hugo MN, US
James A. Williams - Mahtomedi MN, US
Donald C. Englin - Shoreview MN, US
Assignee:
Unisys Corporation - Blue Bell PA
International Classification:
G06F 12/00, G06F 13/00
US Classification:
711141, 711135, 711152, 711159
Abstract:
The current invention provides a system and method for maintaining memory coherency within a multiprocessor environment that includes multiple requesters such as instruction processors coupled to a shared main memory. Within the system of the current invention, data may be provided from the shared memory to a requester for update purposes before all other read-only copies of this data stored elsewhere within the system have been invalidated. To ensure that this acceleration mechanism does not result in memory incoherency, an instruction is provided for inclusion within the instruction set of the processor. Execution of this instruction causes the executing processor to discontinue execution until all outstanding invalidation activities have completed for any data that has been retrieved and updated by the processor.


James Williams Photo 5
Delayed Leaky Write System And Method For A Cache Memory

Delayed Leaky Write System And Method For A Cache Memory

US Patent:
6934810, Aug 23, 2005
Filed:
Sep 26, 2002
Appl. No.:
10/255276
Inventors:
James A. Williams - Mahtomedi MN, US
Robert H. Andrighetti - Somerset WI, US
Kelvin S. Vartti - Hugo MN, US
David P. Williams - Mounds View MN, US
Assignee:
Unisys Corporation - Blue Bell PA
International Classification:
G06F012/00
US Classification:
711137, 711133, 711135
Abstract:
A mechanism to selectively leak data signals from a cache memory is provided. According to one aspect of the invention, an Instruction Processor (IP) is coupled to generate requests to access data signals within the cache. Some requests include a leaky designator, which is activated if the associated data signals are considered “leaky”. These data signals are flushed from the cache memory after a predetermined delay has occurred. The delay is provided to allow the IP to complete any subsequent requests for the same data before the flush operation is performed, thereby preventing memory thrashing. Pre-fetch logic may also be provided to pre-fetch the data signals associated with the requests. In one embodiment, the rate at which data signals are flushed from cache memory is programmable, and is based on the rate at which requests are processing for pre-fetch purposes.


James Williams Photo 6
Instruction Processor Emulator Having Separate Operand And Op-Code Interfaces

Instruction Processor Emulator Having Separate Operand And Op-Code Interfaces

US Patent:
7228266, Jun 5, 2007
Filed:
Dec 5, 2003
Appl. No.:
10/729666
Inventors:
Jason D. Sollom - Champlin MN, US
James A. Williams - White Bear Lake MN, US
Assignee:
Unisys Corporation - Blue Bell PA
International Classification:
G06F 9/455
US Classification:
703 26, 717118, 717138, 717148, 703 23, 703 28
Abstract:
Techniques are described for emulating an instruction processor for use during the development of a computer system. Specifically, the techniques describe an emulated instruction processor that accurately and efficiently emulates an instruction processor having separate interfaces to fetch op-codes and operands. Further, the emulated instruction processor may provide detection of errors associated with the separate interfaces. By making use of the techniques described herein, detailed information relating to errors associated with the memory architecture may be gathered for use in verifying components within the memory architecture, such as first and second-level caches.


James Williams Photo 7
Cache Apparatus And Method For Accesses Lacking Locality

Cache Apparatus And Method For Accesses Lacking Locality

US Patent:
7356650, Apr 8, 2008
Filed:
Jun 17, 2005
Appl. No.:
11/156225
Inventors:
Donald C. Englin - Shoreview MN, US
James A. Williams - White Bear Lake MN, US
Assignee:
Unisys Corporation - Blue Bell PA
International Classification:
G06F 12/00
US Classification:
711138, 711136, 711139, 711134
Abstract:
Systems and methods are provided for a data processing system and a cache arrangement. The data processing system includes at least one processor, a first-level cache, a second-level cache, and a memory arrangement. The first-level cache bypasses storing data for a memory request when a do-not-cache attribute is associated with the memory request. The second-level cache stores the data for the memory request. The second-level cache also bypasses updating of least-recently-used indicators of the second-level cache when the do-not-cache attribute is associated with the memory request.


James Williams Photo 8
System And Method For Initializing Memory Within A Data Processing System

System And Method For Initializing Memory Within A Data Processing System

US Patent:
6973541, Dec 6, 2005
Filed:
Sep 26, 2002
Appl. No.:
10/255495
Inventors:
James A. Williams - Mahtomedi MN, US
Robert H. Andrighetti - Somerset WI, US
Conrad S. Shimada - Oakdale MN, US
Kelvin S. Vartti - Hugo MN, US
Stephen Sutter - Osseo MN, US
Chad M. Sonmore - Blaine MN, US
Assignee:
Unisys Corporation - Blue Bell PA
International Classification:
G06F012/00
US Classification:
711135, 711118
Abstract:
An improved system and method are provided for initializing memory in a data processing system. According to one aspect of the invention, a “page zero” instruction is provided that may be executed by an Instruction Processor to initiate memory initialization. Upon instruction execution, the IP issues one or more page zero requests using a background interface of the IP. In one embodiment, each request results in the initialization of a page of memory. While page zero requests are issued over the background interface, the IP may continue issuing other read and write requests to memory over a primary interface of the IP.


James Williams Photo 9
Cache Flush System And Method

Cache Flush System And Method

US Patent:
6976128, Dec 13, 2005
Filed:
Sep 26, 2002
Appl. No.:
10/255420
Inventors:
James A. Williams - Mahtomedi MN, US
Robert H. Andrighetti - Somerset WI, US
Conrad S. Shimada - Oakdale MN, US
Donald C. Englin - Shoreview MN, US
Assignee:
Unisys Corporation - Blue Bell PA
International Classification:
G06F012/00
US Classification:
711135, 711141
Abstract:
A system and method is provided to selectively flush data from cache memory to a main memory irrespective of the replacement algorithm that is used to manage the cache data. According to one aspect of the invention, novel “page flush” and “cache line flush” instructions are provided to flush a page and a cache line of memory data, respectively, from a cache to a main memory. In one embodiment, these instructions are included within the hardware instruction set of an Instruction Processor (IP). According to another aspect of the invention, flush operations are initiated using a background interface that interconnects the IP with its associated cache memory. A primary interface that also interconnects the IP to the cache memory is used to simultaneously issue higher-priority requests so that processor throughput is increased.


James Williams Photo 10
Data Pre-Fetch System And Method For A Cache Memory

Data Pre-Fetch System And Method For A Cache Memory

US Patent:
6993630, Jan 31, 2006
Filed:
Sep 26, 2002
Appl. No.:
10/255393
Inventors:
James A. Williams - Mahtomedi MN, US
Robert H. Andrighetti - Somerset WI, US
Conrad S. Shimada - Oakdale MN, US
Donald C. Englin - Shoreview MN, US
Kelvin S. Vartti - Hugo MN, US
Assignee:
Unisys Corporation - Blue Bell PA
International Classification:
G06F 12/00
US Classification:
711137, 711118
Abstract:
A system and method for pre-fetching data signals is disclosed. According to one aspect of the invention, an Instruction Processor (IP) generates requests to access data signals within the cache. Predetermined ones of the requests are provided to pre-fetch control logic, which determines whether the data signals are available within the cache. If not, the data signals are retrieved from another memory within the data processing system, and are stored to the cache. According to one aspect, the rate at which pre-fetch requests are generated may be programmably selected to match the rate at which the associated requests to access the data signals are provided to the cache. In another embodiment, pre-fetch control logic receives information to generate pre-fetch requests using a dedicated interface coupling the pre-fetch control logic to the IP.