Ho un DSP (Digital Signal Processor) con un'applicazione ben definita, (questa spiegazione sarà semplificata)
Il DSP utilizza i frame TDM (Time Division Multiplexer) per ricevere informazioni audio, le informazioni audio vengono elaborate (filtro IIR (Infinite Impulse Response) semplice e quindi emesso tramite TDM, principalmente l'applicazione funziona su 2 interruzioni:
Interruzione 1: [4 frame TDM ricevuti, buffer SPORT pieno]: quando questo interrupt viene attivato, l'informazione viene caricata sul buffer ping-pong
Interruzione 2: [Interruzione timer] Quando questo interrupt viene attivato, le informazioni del buffer ping pong vengono passate attraverso il filtro e quindi caricate nel buffer TDM di output in modo che venga trasmesso da HW.
Questa applicazione funziona alla grande, il timer è configurato per funzionare ogni volta con 4 frame TDM, quindi c'è un ritardo tra i dati in e out (elaborazione) ma non ci sono frame persi nel flusso TDM.
Il DSP sta eseguendo un ciclo infinito (background worker) quando non vengono utilizzate interruzioni.
Il DSP funziona piuttosto bene ma voglio creare un profilo di temperatura, quindi ho bisogno di aumentare l'utilizzo della CPU, qualsiasi idea su cosa posso mettere al mio assistente in background per aumentare l'utilizzo della CPU e quindi la temperatura?