US 12,169,643 B2
Methods, apparatus, and articles of manufacture to increase data reuse for multiply and accumulate (MAC) operations
Niall Hanrahan, Galway (IE); Martin Power, Dublin (IE); Kevin Brady, Newry (GB); Martin-Thomas Grymel, Leixlip (IE); David Bernard, Kilcullen (IE); Gary Baugh, Bray (IE); and Cormac Brick, San Francisco, CA (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Sep. 12, 2023, as Appl. No. 18/465,560.
Application 18/465,560 is a continuation of application No. 17/484,780, filed on Sep. 24, 2021, granted, now 11,789,646.
Prior Publication US 2024/0036763 A1, Feb. 1, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01); G06F 7/544 (2006.01)
CPC G06F 3/0656 (2013.01) [G06F 3/0613 (2013.01); G06F 3/0625 (2013.01); G06F 3/0679 (2013.01); G06F 7/5443 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for reusing data of multiply and accumulate (MAC) operations, the method comprising:
storing, in a first buffer, a first activation context of a plurality of activation contexts;
storing, in a second buffer, a first weight context of a plurality of weight contexts;
determining whethera second weight context of the plurality of weight contexts is to be processed;
in response to determining that the second weight context is to be processed, maintaining the first activation context in the first buffer;
determining whethera second activation context of the plurality of activation contexts is to be processed; and
in response to determining that the second activation context is to be processed, maintaining the first weight context in the second buffer.