System For Counting Clock Cycles Stolen From A Data Processor And Providing The Count Value To A Second Processor Accessing The Data Processor Cycle Resources
Donald Edward Carmon - Raleigh NC Frank Edward Grieco - Apex NC Llewellyn Bradley Marshall - Cary NC
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1314
US Classification:
710 25
Abstract:
An apparatus and method are implemented to track and manage system cycles stolen from a data processor by other processors in a multiprocessor data processor system. The apparatus and method maximize data throughput and minimize unused cycle resources within the multiprocessor data processing system.
Method And Apparatus For Facilitating Real-Time And Asynchronous Loading And Temporally-Overlapping Of Modular Multimedia Software Tasks In A Multimedia Data Processing System
Gary G. Allran - Boca Raton FL Donald E. Carmon - Durham NC Fetchi Chen - Boca Raton FL Jose A. Eduartez - Miami Beach FL Charles R. Knox - Raleigh NC William L. Lawton - Boca Raton FL Llewellyn B. Marshall - Cary NC Nathan A. Mitchell - Raleigh NC Malcolm C. Ware - Raleigh NC Raymond W. Weeks - Apex NC Charles R. Young - Cary NC
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 300 G06F 1700 G06F 1300
US Classification:
395670
Abstract:
A data processing system for executing multimedia applications which interface with multimedia devices that consume or produce at least one of real-time and asynchronous streamed data includes a CPU for execution of one or more multimedia applications and a DSP for processing data including streamed data. A plurality of modular multimedia software tasks may be called by the multimedia application for execution in the DSP. A plurality of data communication modules are provided for linking selected ones of the software tasks with selected others of the software tasks, and linking selected multimedia devices with selected ones of the software tasks. Each of the communications modules allows continuous, real-time and unidirectional communication of streamed data. The modularity of the processing system defines an open architecture for real-time processing which allows additional modular multimedia tasks to be added to the software tasks and selectively linked to at least one of (a) selected ones of the software tasks, and (b) selected ones of the multimedia devices. A DSP manager is resident in the CPU which dynamically monitors resource allocation to allow at least one software task to be loaded and executed while at least one other software task is being executed by the DSP without interference with execution.
Gordon Taylor Davis - Chapel Hill NC Llewellyn Bradley Marshall - Cary NC Clarence Rosser Ogilvie - Huntington VT Paul Colvin Stabler - South Burlington VT
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1200
US Classification:
711137
Abstract:
A method and system for prefetching data from storage and storing the data in a cache memory for use by an executing program includes means for detecting when a program has entered a processing loop and has completed at least one pass through the processing loop. At the completion of one pass through the processing loop, determining the requirement for additional data and prefetching the required data. Monitoring the operation of the program to detect termination of loop processing and terminating the prefetch of data from storage until the detection of a subsequent program loop.
System For Facilitating Continuous, Real-Time, Unidirectional, And Asynchronous Intertask And End-Device Communication In A Multimedia Data Processing System Using Open Architecture Data Communication Modules
Gary G. Allran - Boca Raton FL Donald E. Carmon - Durham NC Fetchi Chen - Boca Raton FL Jose A. Eduartez - Miami Beach FL Charles R. Knox - Raleigh NC William W. Lawton - Boca Raton FL Llewellyn B. Marshall - Cary NC Nathan A. Mitchell - Raleigh NC Malcolm S. Ware - Raleigh NC Raymond W. Weeks - Apex NC Yoav Medan - Haifa, IL Uzi Shvadron - Misgav, IL
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1314 G06F 1320
US Classification:
395856
Abstract:
A data processing system is provided for executing multimedia applications which interface with multimedia end devices that consume or produce at least one of (a) real-time and (b) asynchronous streamed data. The data processing system includes a central processing unit for data processing operations including execution of the multimedia application, a digital signal processor for processing data including the streamed data, and a plurality of modular components which cooperate to provide a substantially open architecture. The plurality of modular components include a plurality of modular multimedia software tasks which are executable by the digital signal processor and which may be called by the multimedia application for execution in the digital signal processor, as well as a plurality of data communication modules for linking selected ones of the plurality of modular multimedia software tasks with selected others of the plurality of modular multimedia software tasks, and for linking selected multimedia end devices with selected ones of the plurality of modular multimedia software tasks. Each of the plurality of data communication modules allows continuous, real-time and unidirectional communication of streamed data. The enhanced connectivity of the modular approach for the multimedia data processing system allows additional modular multimedia software tasks to be added to the plurality of modular multimedia software tasks and selectively linked to selected ones of the plurality of modular multimedia software tasks and selected ones of the multimedia end devices.
System And Method For Controlling Peripheral Device Memory Access In A Data Processing System
Gordon Taylor Davis - Chapel Hill NC Llewellyn Bradley Marshall - Cary NC Clarence Rosser Ogilvie - Huntington VT Paul Colvin Stabler - South Burlington VT
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1200
US Classification:
711163
Abstract:
A cache based processing system is provided with a loop detection circuit for detecting the entry into and termination of program loops and for enabling peripheral device access to the main memory after completion of the first pass through the loop and terminating access when the program leaves the loop.
Youtube
Origin Organics - Interview (Llewellyn Marsha...
An English interview by COO (and co-founder) of Origin Organics' Llewe...
Duration:
5m 10s
Origin Moringa Story
Duration:
1m 40s
NC Cardinal Annual Report 2021-2022
Presenters: Benjamin Murphy, Llewellyn Marshall, Courtney Brown, Saman...
Duration:
29m 7s
Dr. Marshall & Private Eye "Reggae Football"
Llewellyn "BigDaddyLeo" O'Reggio - Video Library Delroy Harrison aka D...
Duration:
3m 50s
XTERRA Podcast Episode 10 with Llewellyn Holm...
Getting injured is as much a mental battle as it is a physical one. In...
Duration:
1h 36m 23s
DEATH IN PARADISE Spin-off BEYOND PARADISE De...
BBC ordered Death in Paradise spin-off series, Beyond Paradise, and fi...
Duration:
1m 50s
They make work fun
Llewellyn Marshall & Sheeny doing double Dutch so funny.
Duration:
40s
How to Pronounce Llewellyn? (CORRECTLY) | Wel...
Learn how to say words in English, French, Spanish, German, Italian, a...