Enhancing processing performance of a DNN module by bandwidth control of fabric interface

An exemplary computing environment having a DNN module can maintain one or more bandwidth throttling mechanisms. Illustratively, a first throttling mechanism can specify the number of cycles to wait between transactions on a cooperating fabric component (e.g., data bus). Illustratively, a second thr...

Full description

Saved in:
Bibliographic Details
Main Authors Cedola, Kent D, Wall, Larry Marvin, Petre, George, Bobrov, Boris, Heil, Timothy Hume, McBride, Chad Balling, Ambardekar, Amol Ashok
Format Patent
LanguageEnglish
Published 21.04.2020
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:An exemplary computing environment having a DNN module can maintain one or more bandwidth throttling mechanisms. Illustratively, a first throttling mechanism can specify the number of cycles to wait between transactions on a cooperating fabric component (e.g., data bus). Illustratively, a second throttling mechanism can be a transaction count limiter that operatively sets a threshold of a number of transactions to be processed during a given transaction sequence and limits the number of transactions such as multiple transactions in flight to not exceed the set threshold. In an illustrative operation, in executing these two exemplary calculated throttling parameters, the average bandwidth usage and the peak bandwidth usage can be limited. Operatively, with this fabric bandwidth control, the processing units of the DNN are optimized to process data across each transaction cycle resulting in enhanced processing and lower power consumption.
Bibliography:Application Number: US201815950644