CPU-Zeit und Uhren

521
user3068177

Ich habe diese Frage bekommen:

Angenommen, auf einigen Computern beträgt der Overhead für das Einfangen des Kernels für Taktzeilen etwa 2 Mikrosekunden, wobei der Handler weitere 9 Mikrosekunden benötigt. Taktsignale treten typischerweise bei einer Frequenz von 500 Hz auf. Wie viel Prozent der CPU-Zeit ist der Uhr gewidmet?

Ich habe keine Ahnung, wo ich anfangen soll. Ich gehe davon aus, dass es für jedes Taktsignal 11 Mikrosekunden dauert, wobei der Overhead des Einfangens für den Kernel und den Handler kombiniert wird. Abgesehen davon bin ich nicht sicher, wie ich dieses Problem angehen soll. Kann jemand mich in die richtige Richtung weisen?

2
Ich habe ein Beispiel, das besagt, dass ich einen 500 MHz-Quarz habe und der Zähler alle 2 nsec pulsiert. Unter der Annahme eines 32-Bit-Registers können Interrupts in Intervallen von 2 ns bis 8,6 Sekunden auftreten. Bezieht sich das auf das obige Problem überhaupt? user3068177 vor 9 Jahren 0
Die Frage scheint zu sagen, dass es 500 Ticks pro Sekunde gibt und dass jeder 11 Mikrosekunden verarbeitet. Wie viel von jeder Sekunde wird also prozentual beansprucht. Paul vor 9 Jahren 1
Solltest du nicht deine eigenen Hausaufgaben machen? Karan vor 9 Jahren 1

0 Antworten auf die Frage