Daniel Alan Brokenshire - Round Rock TX David Arthur Dick - Austin TX Matthew Edward King - Pflugerville TX William B. Tiernan - Round Rock TX
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G09G 500
US Classification:
345587, 345588, 345586, 345581, 345582
Abstract:
A method and an apparatus for retrieving a mipmap from memory. The method and apparatus provide an efficient method of determining the location of the desired mipmap in memory by storing the address of each row of mipmaps and calculating the offset from the start of the row to the desired mipmap. The mipmap is retrieved from memory at the location corresponding to the sum of the start address and the offset.
Matthew E. King - Pflugerville TX Peichun Liu - Austin TX David Mui - Round Rock TX Jieming Qi - Austin TX
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
H03K 1700
US Classification:
327 99, 327407
Abstract:
In a first aspect, a method is provided for selecting a signal from a plurality of signals. The method includes the steps of (1) providing a plurality of multiplexers, each multiplexer configured to selectively output one of a plurality of signals input by the multiplexer using an output of the multiplexer; (2) selecting an input signal from one of the plurality of multiplexers to output; (3) outputting the selected input signal from the output of the one of the plurality of multiplexers; (4) forcing the outputs of the other of the plurality of multiplexers to a predetermined logic state; and (5) combining the outputs of the plurality of multiplexers so as to output the selected input signal. Numerous other aspects are provided.
Matthew Edward King - Pflugerville TX, US David Mui - Round Rock TX, US Takeshi Yamazaki - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G00F 13/28
US Classification:
711169, 710 22, 710 24, 710308
Abstract:
A method and an apparatus are provided for handling a list DMA command in a computer system. The list DMA command relates to an effective address (EA) of a system memory. At least one processor in the system has a local storage. The list DMA command is queued in a DMA queue (DMAQ). A list element is fetched from the local storage to the DMAQ. The list DMA command is read from the DMAQ. A bus request is issued for the list element. If the bus request is a last request, it is determined whether a current list element is a last list element. If the current list element is not the last list element, it is determined whether the current list element is fenced. If the current list element is not fenced, a next list element is fetched regardless of whether all outstanding requests are completed.
Matthew Edward King - Pflugerville TX, US David Mui - Round Rock TX, US Takeshi Yamazaki - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 3/00 G06F 13/28 G06F 13/36
US Classification:
710 1, 710 22, 710 24, 710308
Abstract:
A DMA controller (DMAC) for handling a list DMA command in a computer system is provided. The computer system has at least one processor and a system memory, the list DMA command relates to an effective address (EA) of the system memory, and the at least one processor has a local storage. The DMAC includes a DMA command queue (DMAQ) coupled to the local storage and configured to receive the list DMA command from the local storage and to enqueue the list DMA command. An issue logic is coupled to the DMAQ and configured to issue an issue request to the DMAQ. A request interface logic (RIL) is coupled to the DMAQ and configured to read the list DMA command based on the issue request. The RIL is further coupled to the local storage and configured to send a fetch request to the local storage to initiate a fetch of a list element of the list DMA command from the local storage to the DMAQ. Each list element comprises a stall bit indicating whether the list element is fenced and a DMA completion logic (DCL) is coupled to the at least one processor, the issue logic, and the RIL, and configured to indicate completion of all outstanding bus requests relating to the list element.
Method For Completing A Plurality Of Chained List Dma Commands That Include A Fenced List Dma Command Element
Matthew Edward King - Pflugerville TX, US David Mui - Round Rock TX, US Takeshi Yamazaki - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 13/28 G06F 9/46
US Classification:
710 24, 710 22, 718104
Abstract:
A method, an apparatus, and a computer program product are provided for completing a plurality of (direct memory access) DMA commands in a computer system. It is determined whether the DMA commands are chained together as a list DMA command. Upon a determination that the DMA commands are chained together as a list DMA command, it is also determined whether a current list element of the list DMA command is fenced. Upon a determination that the current list element is not fenced, a next list element is fetched and processed before the current list element has been completed.
Matthew Edward King - Pflugerville TX, US Peichun Peter Lui - Austin TX, US David Mui - Round Rock TX, US Jieming Qi - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 13/28 G06F 3/00 G06F 13/00
US Classification:
710 22, 710 53, 711118
Abstract:
An improved DMAC translation mechanism is presented. DMA commands are “unrolled” based upon the transfer size of the DMA command and the amount of data that a computer system transfers at one time. For the first DMA request, a DMA queue requests a memory management unit to perform an address translation. The DMA queue receives a real page number from the MMU and, on subsequent rollout requests, the DMA queue provides the real page number to a bus interface unit without accessing the MMU until the transfer crosses into the next page. Rollout logic decrements the DMA command's transfer size after each DMA request, determines whether a new page has been reached, determines if the DMA command is completed, and sends write back information to the DMA queue for subsequent DMA requests.
Multithreaded Programmable Direct Memory Access Engine
Brian K. Flachs - Georgetown TX, US Harm P. Hofstee - Austin TX, US Charles R. Johns - Austin TX, US Matthew E. King - Pflugerville TX, US John S. Liberty - Round Rock TX, US Brad W. Michael - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 13/14
US Classification:
710 22, 711215
Abstract:
A mechanism programming a direct memory access engine operating as a multithreaded processor is provided. A plurality of programs is received from a host processor in a local memory associated with the direct memory access engine. A request is received in the direct memory access engine from the host processor indicating that the plurality of programs located in the local memory is to be executed. The direct memory access engine executes two or more of the plurality of programs without intervention by a host processor. As each of the two or more of the plurality of programs completes execution, the direct memory access engine sends a completion notification to the host processor that indicates that the program has completed execution.
Apparatus, Computer Program Product, And System For Completing A Plurality Of Chained List Dma Commands That Include A Fenced List Dma Command Element
Matthew Edward King - Pflugerville TX, US David Mui - Round Rock TX, US Takeshi Yamazaki - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 3/00 G06F 13/00
US Classification:
710 24, 710 22, 718104
Abstract:
An apparatus and a computer program product are provided for completing a plurality of (direct memory access) DMA commands in a computer system. It is determined whether the DMA commands are chained together as a list DMA command. Upon a determination that the DMA commands are chained together as a list DMA command, it is also determined whether a current list element of the list DMA command is fenced. Upon a determination that the current list element is not fenced, a next list element is fetched and processed before the current list element has been completed.
Aug 2012 to 2000 Branch ManagerBuffalo Wild Wings Columbia, MO Aug 2010 to Dec 2012 Host/ServerMajor League Soccer - Sporting Kansas City, KS May 2011 to Jul 2011 PR/Communication InternCentralized Showing Service Overland Park, KS Jun 2009 to Aug 2009 Customer Service Representative
Education:
University of Missouri Dec 2011 Bachelor of Arts in Interdisciplinary Studies
Skills:
Computer: Microsoft Word, Excel, PowerPoint, HTML Coding Experience ; Business: Public Speaking and Presentation, Scheduling, Conflict Management, Delegation, Relationship Building, Research
Georgia State University Football Atlanta, GA Mar 2014 to Dec 2014 Front Office Assistant & Video AssistantPublix Super Market Peachtree City, GA Nov 2013 to May 2014 Stock ClerkPeach State Roofing Duluth, GA Sep 2013 to Nov 2013 RooferLKQ & Keystone Auto Atlanta, GA Aug 2013 to Sep 2013 Driver
Education:
North West Florida State College Niceville, FL Jan 2011 to Dec 2013 Associates in Liberal ArtsUniversity of Mississippi Oxford, MS Jun 2009 to Dec 2010Georgia State University Atlanta, GA Bachelor of Arts in Religious Studies
Sep 2011 to 2000 Assistant Account ExecutiveThe University of Texas at Austin, Office of the Dean of Students Austin, TX Mar 2011 to Sep 2011 Student Veteran Services CoordinatorNorth Modern Italian Cuisine
2007 to 2009 Corporate Trainer/SommelierUnited States Navy
Sep 2001 to Sep 2006 Naval Air Crewman/ Training Department Manager
Education:
The University of Texas at Austin Austin, TX 2011 B.S. in Corporate Communication
Dr. King graduated from the University of Maryland School of Medicine in 2003. He works in Falls Church, VA and 3 other locations and specializes in Family Medicine. Dr. King is affiliated with Anne Arundel Medical Center and Sibley Memorial Hospital.
Byrdstown Medical Center 8401 Hwy 1 11, Byrdstown, TN 38549 931 864-3187 (phone), 931 864-7102 (fax)
Education:
Medical School University of Tennessee College of Medicine at Memphis Graduated: 1996
Languages:
English
Description:
Dr. King graduated from the University of Tennessee College of Medicine at Memphis in 1996. He works in Byrdstown, TN and specializes in Internal Medicine. Dr. King is affiliated with Livingston Regional Hospital.
Scottrade Security Brokers, Dealers, and Flotation Comp...
10710 Research Blvd # 112, Austin, TX 78759 Website: scottrade.com
Matthew King Treasurer
Brentwood Oaks Church-Christ Religious Organizations
11908 N Lamar Blvd, Austin, TX 78753
Matthew R King Director
BRAZOS CONCESSIONS CO Mfg Chemical Preparations
40 Fountain Plaza , Buffalo, NY 14202 123 E Marcy St , Santa Fe, NM 87501 3600 Presidential Boulevard , Austin, TX 78719 40 Fountain Plz, Buffalo, NY 14202
New Brockton Fire Dept. - Training Capt. (2010) Fort Rucker Fire Dept. - Firefighter (2011) US Army - Sgt (2002-2011) Flatiron - Crash Rescue (2010-2011)
Education:
Poolesville High School
Matthew King
Work:
KSM Consulting (A Katz, Sapper & Miller Co.) - ERP Practice Lead (2011) Sikich - Sr. Consultant (2006-2011) EDI Consulting Group - Operations Manager (2003-2006)
Education:
Kelley School of Business - Accounting
Relationship:
Married
Matthew King
Work:
Telstra - BigPond Money - Finance Manager (2011)
Education:
University of Sydney - History/Politics, Knox Grammar
About:
I see myself as web evangelist and I pride myself in having a user focused, broad technology understanding with a keen interest in the convergence of the digital world and day to day experien...
Bragging Rights:
Professional Specialties: Web strategy and development for high volume sites, digital publishing, online advertising and marketing, social networking, project & team management, Information Architecture and User Interface design, Systems Specification and Business Analysis, e-commerce (full cycle), web based content management, authoring and design and SEO/SEM.
Matthew King
Work:
Harvey Norman - TV MAN (2009)
Education:
Some School
Tagline:
SUP
Matthew King
Education:
Eastern Nazarene College - Electrical Engineering
Relationship:
Married
Tagline:
Proud Father and a Rockin' Drummer
Bragging Rights:
I'm an engineer, I've rocked the skins in several bands, and have a great family with one padawan runnin' around and one on the way.
Matthew King
Work:
King Law Offices - Attorney (2007)
Education:
DePaul University College of Law
Matthew King
Education:
Duke University - ECE, Purdue University - ECET
About:
Lover of all things Google, Computer Engineer, software developer, hardware designer.
Bragging Rights:
Have my own 16 node cluster in my guestroom :)
Matthew King
Education:
United States Merchant Marine Academy - Marine Engineering / Nautical Science, Yuma High School, Apple Valley High School