Gâtul de sticlă

Un blocaj  este un fenomen în care performanța sau debitul unui sistem este limitat de una sau mai multe componente sau resurse. În termenul englez corespunzător gâtul de sticlă ( English bottleneck ) există o analogie cu gâtul unei sticle, a cărei îngustime nu permite turnarea sau turnarea întregului conținut deodată, chiar dacă este răsturnată. Odată cu creșterea lățimii sale, crește și viteza cu care se golește sticla. În ceea ce privește afacerile, un blocaj este un factor, o resursă , un proces sau un departament care limitează performanța generală la o anumită limită superioară, chiar dacă performanța tuturor celorlalte componente crește semnificativ.  

Management de proiect

Un blocaj de management de proiect este un  proces sau un lanț de proces a cărui limitare a debitului are ca rezultat o limită de debit pentru întregul lanț. O componentă este uneori numită element critic.

Conceptele înrudite în managementul de proiect sunt:

Un exemplu de blocaje care limitează debitul este furnizarea unei topitorii sau a unei rafinării de petrol.

Inginerie

În inginerie , un blocaj  este un fenomen care face ca performanța sau debitul unui întreg sistem să fie limitat la o singură componentă. Această componentă este uneori numită elementul critic .

În mod oficial, blocajul este situat pe calea critică a sistemului și oferă cel mai mic debit. Blocajele sunt de obicei evitate de către designerii de sisteme , care depun mult efort pentru a le localiza și evita. Un blocaj poate fi, de exemplu, un procesor , o linie de comunicație , software care prelucrează date etc.

Dezvoltatorii încearcă să evite blocajele și își concentrează eforturile pe găsirea și remedierea blocajelor existente. Câteva exemple de blocaje posibile de inginerie sunt procesorul, calea de comunicație, I/O pe disc etc. Orice sistem sau aplicație se va confrunta cu un blocaj dacă munca este efectuată într-un ritm suficient de rapid [1] .

Transport

Din punct de vedere al transportului, un blocaj este o porțiune de drum cu capacitate redusă față de alte secțiuni ale aceluiași drum. Adesea, aceasta este o secțiune îngustă a drumului , eventual și o secțiune cu un număr mic de benzi sau o cale ferată cu un număr limitat de ecartament. Poate fi, de asemenea, un pod sau un tunel îngust , o tăietură adâncă sau un baraj îngust sau o lucrare efectuată pe o porțiune de drum sau cale ferată.

Blocajele de lățime de bandă sunt punctele cele mai vulnerabile din rețea, adesea ținta operațiunilor militare agresive sau defensive. Blocajele de capacitate de importanță strategică - cum ar fi Canalul Panama , unde traficul este limitat de infrastructură - sunt de obicei puncte geostrategice ; blocajele de lăţime de bandă de importanţă manevre

Blocajele software

Un blocaj în programare se numește Hotspot ,  care ocupă o parte semnificativă din timpul procesorului, dacă timpul petrecut poate fi redus prin optimizarea codului. [2]

Găsirea blocajelor (denumite uneori „puncte fierbinți” - secțiuni de cod care sunt executate cel mai des  - de exemplu, au cel mai mare număr de execuții) este una dintre sarcinile profilării . Pentru aceasta, se folosesc de obicei instrumente specializate numite profileri . Scopul este de a îmbunătăți performanța unor astfel de secțiuni de cod cât mai mult posibil pentru a îmbunătăți eficiența algoritmică generală .

Vezi și

Note

  1. Wescott, Bob. The Every Computer Performance Book, Capitolul 3: Legi utile . - CreateSpace , 2013. - ISBN 1482657759 . Arhivat pe 26 iulie 2015 la Wayback Machine
  2. Planificarea paralelă a optimizării | Zona pentru dezvoltatori Intel® . software.intel.com. Data accesului: 6 ianuarie 2016. Arhivat din original pe 4 ianuarie 2016.