[pso] [T1]numar liste

Mihai Borobocea mihaiborobocea at gmail.com
Sun Mar 9 00:14:10 EET 2008


Este ok daca folosim spinlock-uri readwrite?
Cata vreme nu avem nevoie de acces de write, maximizam paralelismul.

Mihai

2008/3/7 Razvan Deaconescu <razvand at cs.pub.ro>:
>  Nu sunt foarte de acord cu solutia unei liste pentru fiecare syscall.
>
>  De ce? Pentru ca asigura o granularitate ce aduce, in anumite situatii,
>  mai mult rau decat bine.
>
>  Avem 350 de capete de lista si 350 de spinlock-uri. Are sens o asemenea
>  granularitate? Ar avea sens daca ar fi foarte foarte multe apeluri de
>  sistem intr-un interval de timp si daca dureaza relativ mult cautarea.
>  Cautarea unui proces intr-o lista de procese monitorizate este insa
>  foarte rapida. Este posibil sa dureze mai mult achizitionarea unui lock
>  decat operatia efectiva. Adica riscul supragranularizarii.
>
>  In mod evident aceeasi problema (cu timpul de lock) poate aparea si la
>  folosirea unei singure liste si a unui singur lock.


More information about the pso mailing list