Document 7751880

Download Report

Transcript Document 7751880

The Silicon Vertex Trigger upgrade at CDF
J.Adelman1, A.Annovi2, M.Aoki3, A.Bardi4, F.Bedeschi4, S.Belforte5, J.Bellinger6, E.Berry1,M.Bitossi2, M.Bogdan1, M.Carlsmith6, R.Carosi4, P.Catastini9, A.Cerri8, S.Chappa7, W.Chung6,M.A.Ciocci9, F.Crescioli2, M.Dell’ Orso2, B.Di Ruzza11,
S.Donati2, I.Furic1, S.Galeotti4, P.Giannetti4, C.M.Ginsburg6, P.Giovacchini4, R.Handler6, Y.K.Kim1, J.D.Lewis7, T.Liu7, R.Mahlum7, T.Maruyama3, F.Morsani4, G.Ott6, I.Pedron10, M.Piendibene4, M.Pitkanen7, L.G.Pondrom6, G.Punzi2, B.Reisert7,
M.Rescigno11, L.Ristori4, H.Sanders1, L.Sartori10, F.Schifano10, F.Sforza9, M.Shochet1, B.Simoni2, F.Spinella4 , P.Squillacioti9, F.Tang1, S.Torre9, R.Tripiccione10, G.Volpi9, U.K.Yang1, L.Zanello11, A.M.Zanetti5
1University
of Chicago,Illinois,USA, 2University of Pisa, Italy, 3University of Tsukuba,Japan, 4INFN Sezione di Pisa, 5INFN Sezione di Trieste, 6University of Wisconsin,USA, 7Fermilab,Batavia,Illinois,USA, 8LBL,California,USA, 9University of Siena,Italy, 10University of Ferrara and INFN,Italy, 11University of Rome and INFN,Italy
7.6 MHz Crossing rate
Finding tracks in the silicon
CDF DAQ & Trigger
•The Silicon Vertex Trigger reconstructs in real time tracks precise
enough to measure b quark decay secondary vertices.
Detector
Raw Data
•The tracks reconstructed by SVT are used for the selection of
events at the Collider Detector at Fermilab (CDFII)
Level 1
•7.6 MHz Synchromous Pipeline
•5544 ns Latency
•The CDF DAQ and Trigger system is organized in three levels. The
Level 2 uses the SVT tracks for the event selection
•The Level-2 Trigger processing time at present limits the Level-1
bandwidth depending on instantaneous luminosity. The SVT takes a
significant fraction of the total Level-2 processing time whose
fluctuations cause deadtime and limit the Level-2 processing rate
The task of the Silicon Vertex Trigger (SVT) is very complex:
COT tracks SVX hits
2 steps:
1. Find tracks @ low resolution: not time
consuming
2. Fit hits at full res.: time consuming
depending on the number of fits
~300m
•
Links hits from five layers of the Silicon Vertex Detector (SVX)
to segments observed in the Central Outer Chamber (COT)
•
The task proceeds through steps of increasing resolution.
1.
Low res track
2. Fit tracks and precisely determine their parameters solving
the residual combinatorics
•
•50
•40 KHz
kHz accept rate
Level 1
Thanks to the use of Associative Memories the first step is
performed in parallel during the detector readout
~20 kHz actual
SVT here
Level 1
Trigger
Level 2
• Asynchronous 3 Stage Pipeline
Latency Latency ~35 s actual
L1 • 20 s average
Accept • 300 Hz accept rate
pipeline:
42 clock
cycles
Associate hits to tracks at low resolution (roads) strongly
reducing the combinatorics
Design goals
Level 2
Trigger
Level 2
buffer: 4
events
Tails are important
L2
Accept
DAQ buffers
L3 Farm
To Mass Storage (50~100 Hz)
1st Pulsar
Sequencer &
Associative
Memory++
Road warrior
(AMS/RW)
512 kpattern
(AM++)
Why was the SVT upgrade necessary?
•
SVT processing time is well described by this model: ~c1+(35ns)*N(Hit) +(300ns)*N(Comb.). Left plot shows comparison between this
parameterization (blue line) and data (red histogram) taken at 5x1031cm-2s-1. The two histograms agree.
•
The peak luminosity the Tevatron is expected to provide is 30x1031cm-2s-1 (6 times the luminosity used to train the model). Middle plot
shows the expected performances of the SVT at the maximum luminosity. 56% of events would take longer than 50s to be processed: a
time long enough for all Level 2 buffers to be filled. Impossible to run SVT at that luminosity.
3rd Pulsar
Track Fitter
(TF++)
To reduce the processing time:
Thinner patterns  less fits but bigger AM (AM++)
Bigger AM
 Need faster HIT-PATTERN association  new Hit Buffer (HB++)
Faster Fits
 new Track Fitter (TF++)
•
2nd Pulsar
Hit Buffer
(HB++)
Rightmost plot shows how the 512k pattern AM bank and TF++ reduce the tails
The two steps upgrade
1.
First install AM++, AMS/RW, TF++: allow for 128k pattern bank. AM++ inherited from FTK. TF++ and AMS/RW implemented in Pulsar
2. Second step faster HB++ in another pulsar to support the final 512k pattern bank.
Pulsar: AMS/RW, TF++ and HB++
Phased installation of the SVT upgrade
•
The commissioning of the SVT upgrade occurred during data taking
•
Need to reduce the impact on the data acquisition: proceed in three phases
1.
Install AMS/RW and AM++ with 128k patterns enabling only 32k patterns: major changes to the SVT crate layout
2. Install TF++ and after few days of data taking without problem enable the whole 128k patterns bank (July 2005)
3. Install HB++ and after few days of data taking without problem enable the whole 512k patterns bank (February 2006)
•
System fully tested before installation of any board
1. Standalone test of each board: check firmaware functionality and develop the software for monitoring and debugging
2. Vertical slice tests: create a whole SVT crate with new boards and feed it with data coming from one SVT wedge to
compare the output of old and new system
3. Take data with one upgraded wedge: before proceeding to the full installation we install the new boards in one wedge and
take data for at least 100 hours
Performances of the upgraded SVT
•
Most of the data taken during the commissioning were good
Effect of the upgrade on the DAQ
Mean processing time
• The average processing time of old SVT used to have a large
growth at high luminosity.
The deadtime as a function of the rate of events accepted by the Level 1 (L1A) shows the upgrade impact
on the performance of the DAQ.
The upgrade reduces the deadtime allowing for higher output rates at Level 1
• The faster hardware
• allows for smaller mean processing time
• reduces the dependence on the instantaneous luminosity
10
• The new system allows for a smaller latency at Level 2
9
8
8
• The TF++ fits each hit combination in less time, reducing
the dependence on the number of combination (175 ns
instead of 300 ns)
• The larger pattern bank allow for thinner road and
consequently a smaller number of combination to be fitted
per road
• The upgrade reduce the dependence of the fluctuations on
the luminosity providing a larger Level 1 bandwidth over a wide
luminosity range
100*1030 cm-2 sec-1
7
7
OLD TF
6
6
Series1
Series6
Series2
128 kpatt
Series3
+ L2 CPU upgrade Series4
5
5
• They are reduced by improving the fitting stage
TF++
4
L1A rate (Hz)
3
18000
18
20000
20
22000
22
B triggers
Fraction of long processing time events
• Events with processing time higher than 50s can cause all
the Level 2 buffers to be filled and therefore deadtime
• The percentage of this kind of events used to be strongly
dependent on the instantaneous luminosity
• The upgrade reduces the fraction of long processing time
events and its dependence on the instantaneous luminosity
• With 512k patterns at luminosity of 1.5x1031cm-2s-1 less
than 2% of events require more than 50s to be processed
100*1030 cm-2 sec-1
4
• Large processing times measured by the distribution RMS are
due to complex events
I. Luminosity below
I. Luminosity over
3
Fluctuations of the processing time
DEAD TIME (%)
20
10
Dead Time (%)
New Associative Memory (AM++)
24000
24
26000
26
28000
28
30000
30
Accept Rate (kHz)
• At low luminosity the bandwidth is mostly filled by B physics triggers
• The 128 kpattern bank already allowed to increase the minimum Level 1 Accept rate at low
luminosity: from 20 kHz (blue) to 25 kHz (violet).
• With the 128 kpattern bank we can already collect 20% more of B decays than in the past with
negligible deadtime
• Because of the shutdown no significant comparison with fully upgraded SVT is possible yet at high
luminosities, but the power of the system has been strongly improved (see plots on the left) to be
ready for the highest luminosities .
• Thanks to the upgrade, CDF will be able to fully exploit the increase of the Tevatron luminosity and
efficiently select events containing displaced vertexes