Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Klatsch und Tratsch (https://www.delphipraxis.net/34-klatsch-und-tratsch/)
-   -   Prozentrechnen. Formel erweitern. (https://www.delphipraxis.net/210589-prozentrechnen-formel-erweitern.html)

Monday 16. Mai 2022 07:12

Prozentrechnen. Formel erweitern.
 
Hallo,

ich brauch mal ein Hirn für ein mathematisches Problem :-)

Wenn 1 Kern (CPU) für 10 Aufgaben 3 Stunden braucht,
wielange benötigen dann 3 Kerne für 50 Aufgaben?

Nach meiner Formel:
3 Kerne benötigen für 50 Aufgaben:
50*(1*3/5)/10 = 5 Stunden.


Die Frage die ich mir aber jetzt stelle:

Auch wenn das mathematisch korrekt ist, darf ich in diesem Fall mit "Kernen" so nicht rechnen, weil nicht jeder Kern die "gleiche Leistung" bringt sondern eher mit einem Leistungs-Abfall zu rechnen ist.

Bei z.B. Bauarbeiter wäre die Rechnung korrekt.


A) Ist meine Denkweiße bisher richtig?
B) Wenn meine Denkweiße richtig ist, wie müsste die Formal dann korrekt aussehen?!

Eine gleichbleibende Aufgabe schafft
1 Kern dass in 100% der Zeit
2 Kerne schaffen dieselbe Aufgabe in 52 % der Zeit
3 Kerne schaffen dieselbe Aufgabe in 37 % der Zeit
4 Kerne schaffen dieselbe Aufgabe in 31 % der Zeit.

Wie baut man das jetzt in die Formel ein?!

Der schöne Günther 16. Mai 2022 07:19

AW: Prozentrechnen. Formel erweitern.
 
Ich glaube dein Denkansatz ist nicht einmal mit Handwerkern korrekt.

Wenn ein Maler zwei Stunden braucht um einen Raum zu streichen - Dann brauchen zehn Maler im gleichen Raum nur 12 Minuten? Wohl kaum.

Hast du selbst einmal parallelisierten Code (z.B. in Delphi) geschrieben? Dann siehst du ja selbst, dass sich manche Dinge super parallelisieren lassen, manche überhaupt nicht. Zusätzlich geht Zeit durch "Kontextwechsel" auf der CPU verloren so wie durch andere Flaschenhälse. Bei dem Malerbeispiel wäre das beispielsweise ein Farbeimer den sich alle teilen. Auf dem Computer z.B. deine Festplatte. Wenn sich da mehrere Threads gleichzeitig draufstürzen und jeder will etwas haben, dann ist das unter Umständen noch langsamer als wenn die Aufgaben nacheinander abgearbeitet würden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz