AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Klatsch und Tratsch Prozentrechnen. Formel erweitern.
Thema durchsuchen
Ansicht
Themen-Optionen

Prozentrechnen. Formel erweitern.

Ein Thema von Monday · begonnen am 16. Mai 2022 · letzter Beitrag vom 16. Mai 2022
Antwort Antwort
Monday

Registriert seit: 24. Aug 2012
103 Beiträge
 
FreePascal / Lazarus
 
#1

Prozentrechnen. Formel erweitern.

  Alt 16. Mai 2022, 08:12
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?!
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.159 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Prozentrechnen. Formel erweitern.

  Alt 16. Mai 2022, 08:19
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.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:34 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