FTK variable resolution pattern banks TDAQ Week at SLAC – 11/18/2010 G. Volpi – INFN Frascati, MC Fellowship Associative memory and SS size Large SS Small SS SS size optimization is an hard task, with many variables Using “large” SS the final AM bank is fully efficient with a limited number of patterns Using “small” SS, half the “large” SS, the number of patterns increase Decrease the chance a pattern fires for random hits (noise, tracks fragments, …) More patterns, more chips, more €€€ or $$$ 2 Current estimate for the number of patterns per region is 25M for 2013, 5M for 2013-2014, up100M for 2018, 386 M after 2020 G.Volpi - FTK Variable resolution banks TDAQ@SLAC - 11/18/2010 SS size vs efficiency and road traffic Pattern size r-f: 24 pixel, 20 SCT 36 pix z (1.2 mm) (1.6 mm) (14 mm) Pattern size r-f: 12 pixel, 10 SCT 36 pix z (0.6 mm) (0.8 mm) (14 mm) 90% 65M 500M # of patterns in Amchips (barrel only, 45 f degress) The output is very different in a real scenario: i.e. using WHbb@3E34: <# roads/event @ 3E34> = 342k 3 <# roads/event @ 3E34> = 40k G.Volpi - FTK Variable resolution banks TDAQ@SLAC - 11/18/2010 TSP and variable resolution Patterns with “large” and “small” SS could be related: One pattern with large SS contains many patterns with small SS A tree organization is natural AM level AM is used to search the 1st step TSP processor could search within the sub-patterns TSP banks can be implemented using less expensive devices TSP level Final efficiency depends on the TSP patterns 4 G.Volpi - FTK Variable resolution banks TDAQ@SLAC - 11/18/2010 AM performance and TSP relation Most simple bank with AM patterns doubling the phi size of TSP pattern: 1 bit/layer Typical reduction factor 3 Most of the AM patterns have few sub-patterns (1, 2 or 3) Difference made by fake AM roads, rejected at TSP stage 5 WH@3E34 shows a very small fraction of AM patterns are confirmed at TSP level A strategy able to reject the AM road with few kids early will have a large effect G.Volpi - FTK Variable resolution banks TDAQ@SLAC - 11/18/2010 Variable resolution AM We can use don’t care on the least significant bit when we want to match the pattern layer @ AM resolution or use all the bits to match it @ TSP resolution TSP patterns AM pattern DC 6 G.Volpi - FTK Variable resolution banks • All patterns with 1 kid are stored at TSP precision • All the layer without DC can ignore the hits in the “wrong” side of the layer TDAQ@SLAC - 11/18/2010 DC bits and sub-patterns distributions Single “kid” AM patterns Using DC single kid AM patterns are described using the best precision The number of DC bits in a bank peaks to 1 also for AM patterns with >1 sub-pattern The distribution shows how the sub-patterns are strongly correlated The DC bit in the AM chip increases the number of cells used to describe a pattern: from 15 16 The increase is 1/15~7%, the equivalent TSP bank is 3 times bigger 7 G.Volpi - FTK Variable resolution banks TDAQ@SLAC - 11/18/2010 Simulation strategy The FTK simulation was modified to include the DC bits Option A only simulation: 3 pixel layers + 4 SCT axial layers Option B test is ongoing 3 pileup scenarios were studied: 17, 40 and 75 pileup events For each pile-up scenario a different bank is chosen to try to meet chip development and LHC schedule The working point for each scenario is decided fixing the TSP size to have an efficiency >=90% and following our experience For each scenario the extracted numbers are: 8 Number of roads/processing units at different simulation level using barrel only simulation: Final numbers assuming16 processing units G.Volpi - FTK Variable resolution banks TDAQ@SLAC - 11/18/2010 Road flux Bank 96x80x72 10000 8000 TSP Total bank size 5 MP Median 0 2000 50% of events 95% of events 6000 Bank studied using WHbb with 17.6 pileup events. 4000 # roads Road flux 17.6 PE TSP AM@TSP AM@DC AM TSP roads Average number of road at different levels per processing unit: 2020384283423 Strong reduction using DC, about 5. Most of the DC roads are confirmed by the TSP (74%) Often AM roads have more AM board than 1 TSP roads TSP bank 48x40x72 output AM roads confirmed at AM roads TSP level confirmed by DC 9 G.Volpi - FTK Variable resolution banks TDAQ@SLAC - 11/18/2010 Road flux Bank 48x40x36 60000 Road flux 40 PE 50000 Bank studied using WHbb with 40 pileup events. 30000 The number of roads at the different levels per processing unit: 20000 14780260015532286 10000 The DC suppression factor 5.6 0 # roads 40000 TSP Total bank size 100 MP TSP AM@TSP AM@DC AM TSP bank 24x20x36 10 G.Volpi - FTK Variable resolution banks TDAQ@SLAC - 11/18/2010 Road flux Bank 24x20x36 Roads flux 75 PE 15000 Bank studied using WHbb with 75 pileup events. 10000 Number of roads at the different levels per processing unit: 5000 21400330017702380 DC reduction factor 6.5 0 # roads TSP Total bank size 384 MP TSP AM@TSP AM@DC AM TSP bank 12x10x36 11 G.Volpi - FTK Variable resolution banks TDAQ@SLAC - 11/18/2010 Summary tables Average number of roads/units* AM AM w/ DC AM w/ TSP TSP 17.6 evts 5040 959 709 1060 40 evts 37000 6500 3880 5720 75 evts 53500 8250 4430 5950 No DC in old AM chip To be compared with a limit of 8000 output roads. The 75 pileup events exceed that limit indeed at that time (2020) a more powerful chip should be used: 8L and maybe better use of DC with more bits/layer * the number are corrected x2.5 to include the traffic in the endcaps. 16 processing units are assumed 12 G.Volpi - FTK Variable resolution banks TDAQ@SLAC - 11/18/2010 Conclusions The use of DC bits gives the opportunity to strongly reduce the number of roads DC does most of the work of the TSP Use of variable resolution patterns for option A showed promising results Is the TSP really necessary? Further optimizations are possible The number of roads confirmed by he DC is within the required limit Variable resolution and DC are generic, test using the same algorithm in FTK option B ongoing 13 G.Volpi - FTK Variable resolution banks TDAQ@SLAC - 11/18/2010 Backup slides 14 G.Volpi - FTK Variable resolution banks TDAQ@SLAC - 11/18/2010 Combination flux Bank 96x80x72 1000000 The flux of the combinations is also largely effected the DC. 600000 The average number of combinations is (x103): 200000 92.311.69.17.2 0 # Combinations Combination flux TSP AM@TSP AM@DC AM TSP bank 48x40x72 15 G.Volpi - FTK Variable resolution banks TDAQ@SLAC - 11/18/2010 8e+05 6e+05 The average number of combinations is (x103): 15719.912.89.58 2e+05 The flux of the combinations is also largely effected the DC. 4e+05 Combination flux 0e+00 # Combinations Combination flux Bank 48x40x36 TSP AM@TSP AM@DC AM TSP bank 24x20x36 16 G.Volpi - FTK Variable resolution banks TDAQ@SLAC - 11/18/2010 Combination flux Bank 48x40x36 2000000 The average numbers of combinations are (x103): 1500000 23728.516.312.7 1000000 AM@DC accounts for the hits in the unused part of the AM pattern. 500000 AM@ TSP can use only the standard DC mask. Could a dynamic DC mask reduce the fits’ number?e 0 # Combinations Fit combinations flux TSP AM@TSP AM@DC AM TSP bank 24x20x36 17 G.Volpi - FTK Variable resolution banks TDAQ@SLAC - 11/18/2010
© Copyright 2026 Paperzz