• Non ci sono risultati.

Cache-aware suffix trees [Clark and Munro]

N/A
N/A
Protected

Academic year: 2021

Condividi "Cache-aware suffix trees [Clark and Munro]"

Copied!
12
0
0

Testo completo

(1)

38

Cache-aware suffix

trees [Clark and Munro]

(2)

39

Greedy paging of nodes

Bottom up greedy paging

(pd = page depth, binary trees)

!

pd(leaf) = 1

(3)

40

Greedy paging of nodes

!

Same pd in the children (balanced case)

" Children+parent fit in B ) keep pd

! Else, pd(parent) = pd(children)+1

+1

(4)

41

Greedy paging of nodes

"

Different pd in the children (unbalanced)

! Child+parent fit in B ) retain largest pd

! Else, pd(parent) = largest pd(children)+1

=

(5)

42

Example

B = 4

(6)

43

Bounds of CA suffix trees

"

Nearly optimal pattern search cost = O(P/pB + lg

B

n) block transfers

!

Space O(N/B) blocks:

pack multiple logical blocks into the same physical block

!

Some technicalities to insert/delete nodes

(7)

44

Cache-oblivious

suffix trees

(8)

45

General scheme for static trees

[Altstrup,Bender,Demaine,Farach-Colton,Munro, Rauhe,Thorup]

! In our case: apply Clark-Munro with block size B = n, n/2, n/4, …, O(1)

! Caution: paging blocks must be nested!

! Assign same integer id to nodes belonging to the same page, for any chosen B

(9)

46

Example

B = 4

(10)

47

Example

B = 8,4

(11)

Example

B = 8,4

(12)

49

Cache-oblivious suffix trees

! Assign each node a signature of the resulting lg n integer ids

! Sort lexicographically the nodes by their signatures

! Store them into an array in that order ) any (unknown) B achieves

cache-oblivious cost < 2 x cache-aware cost

Riferimenti

Documenti correlati

Deve cioè articola- re le varie sessioni di formazione nei sotto- temi e nelle singole relazioni; individuare eventuali percorsi formativi snodantisi tra più sessioni e

RITENUTO pertanto che si può procedere all'impegno e alla liquidazione della spesa complessiva di 1.934.422,45 per far fronte al pagamento delle fatture emesse della società

Per coloro che raggiungeranno i limiti di età ovvero i quarant’anni di servizio utile per la quiescenza nel quinquennio successi- vo alla data di entrata in vigore della pre-

(Finanziamento alle regioni per l’esercizio delle funzioni delegate in materia di lavoro) 1. Il Governo è delegato ad emanare, en- tro sei mesi dalla data di entrata in vigore

7. Il Comitato consultivo contribuisce alla definizione delle strategie operative dell’Isti- tuto. A tal fine esprime parere obbligatorio sul piano triennale e sui bilanci preventivi

- che il DPCM impugnato ha imposto l’uso della mascherina, in modo incondizionato sul tutto il territorio nazionale, anche ai bambini di età compresa fra i sei e gli

Signor Presidente, signori del Governo, onorevoli colleghi, il decreto che è all’esame di questo consesso, su un problema di grande attualità e di grande spessore economico quale

(Strutture formative ospedaliere) 1. Fatto salvo quanto stabilito dalla pre- sente legge, la formazione universitaria del personale infermieristico di cui all’articolo 1 avviene in