INSTRUCTION UPDATES VIA SIDE CHANNELS

An example device includes a data port to provide a data channel to a host and a processor coupled to the data port. The processor includes an operational mode and a low-power mode in which the processor is to perform fewer operations than in the operational mode. The processor is to execute instruc...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: HSU, Hengchang, BENSON, Roger D, HU, Chun-Yen
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:An example device includes a data port to provide a data channel to a host and a processor coupled to the data port. The processor includes an operational mode and a low-power mode in which the processor is to perform fewer operations than in the operational mode. The processor is to execute instructions in the operational mode and to update the instructions with updated instructions received via the data channel in the operational mode. The device further includes a side channel to receive a signal from the host to trigger the processor to switch from the low-power mode to the operational mode and to initiate update of the instructions with the updated instructions. Selon un exemple, l'invention concerne un dispositif qui comprend un port de données pour fournir un canal de données à un hôte et un processeur couplé au port de données. Le processeur a un mode opérationnel et un mode basse puissance dans lequel le processeur est destiné à effectuer moins d'opérations que dans le mode opérationnel. Le processeur est destiné à exécuter des instructions dans le mode opérationnel et à mettre à jour les instructions par des instructions mises à jour reçues par l'intermédiaire du canal de données dans le mode opérationnel. Le dispositif comprend en outre un canal auxiliaire pour recevoir de l'hôte un signal servant à déclencher le basculement du processeur du mode basse puissance au mode opérationnel et à lancer la mise à jour des instructions par les instructions mises à jour.