PARALLEL HARDWARE AND SOFTWARE BLOCK PROCESSING PIPELINES

A block processing pipeline that includes a software pipeline and a hardware pipeline that run in parallel. The software pipeline runs at least one block ahead of the hardware pipeline. The stages of the pipeline may each include a hardware pipeline component that performs one or more operations on...

Full description

Saved in:
Bibliographic Details
Main Authors ORR, JAMES E, BHARGAVA, NITIN, MILLET, TIMOTHY JOHN, CHENG, JOSEPH J, COTE, GUY
Format Patent
LanguageEnglish
French
Published 02.04.2015
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A block processing pipeline that includes a software pipeline and a hardware pipeline that run in parallel. The software pipeline runs at least one block ahead of the hardware pipeline. The stages of the pipeline may each include a hardware pipeline component that performs one or more operations on a current block at the stage. At least one stage of the pipeline may also include a software pipeline component that determines a configuration for the hardware component at the stage of the pipeline for processing a next block while the hardware component is processing the current block. The software pipeline component may determine the configuration according to information related to the next block obtained from an upstream stage of the pipeline. The software pipeline component may also obtain and use information related to a block that was previously processed at the stage. L'invention concerne un pipeline de traitement de blocs qui comprend un pipeline logiciel et un pipeline matériel qui tournent en parallèle. Le pipeline logiciel exécute au moins un bloc avant le pipeline matériel. Les étapes du pipeline peuvent comporter chacun un composant de pipeline matériel qui effectue une ou plusieurs opérations sur un bloc courant à l'étape. Au moins une étape du pipeline peut également comporter un composant de pipeline logiciel qui détermine une configuration pour le composant matériel au niveau de l'étape du pipeline pour traiter un bloc suivant pendant que le composant matériel est en train de traiter le bloc courant. Le composant de pipeline logiciel peut déterminer la configuration en fonction d'informations relatives au bloc suivant obtenues auprès d'une étape en amont du pipeline. Le composant de pipeline logiciel peut également obtenir et utiliser des informations relatives à un bloc qui a été traité antérieurement à l'étape.
Bibliography:Application Number: WO2014US51799