AMB HW LOW LEVEL SIMULATION VS HW OUTPUT G. Volpi, INFN Pisa.

Slides:



Advertisements
Similar presentations
Database Planning, Design, and Administration
Advertisements

Internal Logic Analyzer Final presentation-part B
Sim-alpha: A Validated, Execution-Driven Alpha Simulator Rajagopalan Desikan, Doug Burger, Stephen Keckler, Todd Austin.
FTKSim Status: Ghost Busting part. II The Hit Warrior F. Crescioli, M. Dell'Orso, P. Gianetti G. Punzi, G. Volpi FTK Meeting 10/19/2006.
Reporter:PCLee With a significant increase in the design complexity of cores and associated communication among them, post-silicon validation.
Data Protection Card Submit: Assaf Matia Technion Guide: Eran Segev Rafael Guide: Henri Delmar Winter & Spring 2004.
Track quality - impact on hardware of different strategies Paola FTK meeting Performances on WH and Bs   2.Now we use all the layers.
Reconstruction and Analysis on Demand: A Success Story Christopher D. Jones Cornell University, USA.
New muon EF trigger with offline supertools Sergio Grancagnolo INFN Lecce & Salento University.
Simulation Tasks  Understanding Tracking  Understanding Hardware 1.Two types of tasks: a.Implementing known functions in ATLAS framework b.Understanding.
Principle of Functional Verification Chapter 1~3 Presenter : Fu-Ching Yang.
Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random access memory.
Indexing Debapriyo Majumdar Information Retrieval – Spring 2015 Indian Statistical Institute Kolkata.
Overview of Mini-Edit and other Tools Access DB Oracle DB You Need to Send Entries From Your Std To the Registry You Need to Get Back Updated Entries From.
FTK poster F. Crescioli Alberto Annovi
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Emulator System for OTMB Firmware Development for Post-LS1 and Beyond Aysen Tatarinov Texas A&M University US CMS Endcap Muon Collaboration Meeting October.
Avalanche Internet Data Management System. Presentation plan 1. The problem to be solved 2. Description of the software needed 3. The solution 4. Avalanche.
SVT workshop October 27, 1998 XTF HB AM Stefano Belforte - INFN Pisa1 COMMON RULES ON OPERATION MODES RUN MODE: the board does what is needed to make SVT.
Map-Reduce-Merge: Simplified Relational Data Processing on Large Clusters Hung-chih Yang(Yahoo!), Ali Dasdan(Yahoo!), Ruey-Lung Hsiao(UCLA), D. Stott Parker(UCLA)
David N. Brown Lawrence Berkeley National Lab Representing the BaBar Collaboration The BaBar Mini  BaBar  BaBar’s Data Formats  Design of the Mini 
ICDL 2004 Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer Science Old Dominion University.
Svtsim status Bill Ashmanskas, CDF simulation meeting, Main authors: Ashmanskas, Belforte, Cerri, Nakaya, Punzi Design goals/features: –main.
17-Aug-00 L.RistoriCDF Trigger Workshop1 SVT: current hardware status CRNowFinal Hit Finders64242 Mergers31616 Sequencers2312 AMboards4624 Hit Buffers21212.
NA62 Trigger Algorithm Trigger and DAQ meeting, 8th September 2011 Cristiano Santoni Mauro Piccini (INFN – Sezione di Perugia) NA62 collaboration meeting,
1 “Steering the ATLAS High Level Trigger” COMUNE, G. (Michigan State University ) GEORGE, S. (Royal Holloway, University of London) HALLER, J. (CERN) MORETTINI,
G. Volpi - INFN Frascati ANIMMA Search for rare SM or predicted BSM processes push the colliders intensity to new frontiers Rare processes are overwhelmed.
FTK SIMULATION G. Volpi. Fast Tracker Processor Reminder The FTK processor will provide full tracking for each Lvl1 accept (100 kHz) Expected latency.
TB1: Data analysis Antonio Bulgheroni on behalf of the TB24 team.
MP-PIPE for Soybean Proteome Brad Barnes 27/11/15 COMP 5704.
FTKSim Status and plans FTK Meeting 07/13/2006 F. Crescioli, M. Dell'Orso, G. Punzi, G.Volpi, P. Giannetti.
ATLAS Trigger Development
Feb 24-27, 2004ICDL 2004, New Dehli Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer.
S t a t u s a n d u pd a t e s Gabriella Cataldi (INFN Lecce) & the group Moore … in the H8 test-beam … in the HLT(Pesa environment) … work in progress.
1 FTK AUX Design Review Functionality & Specifications M. Shochet November 11, 2014AUX design review.
TEL62 AND TDCB UPDATE JACOPO PINZINO ROBERTO PIANDANI CERN ON BEHALF OF PISA GROUP 14/10/2015.
1 OO Muon Reconstruction in ATLAS Michela Biglietti Univ. of Naples INFN/Naples Atlas offline software MuonSpectrometer reconstruction (Moore) Atlas combined.
XTRP Software Nathan Eddy University of Illinois 2/24/00.
AliRoot survey: Reconstruction P.Hristov 11/06/2013.
Software for tests: AMB and LAMB configuration - Available tools FTK Workshop – Pisa 13/03/2013 Daniel Magalotti University of Modena and Reggio Emilia.
FTK high level simulation & the physics case The FTK simulation problem G. Volpi Laboratori Nazionali Frascati, CERN Associate FP07 MC Fellow.
PRM for AM06 Daniel Magalotti Collaboration between: KIT, INFN Pisa and INFN Perugia.
Trigger for MEG2: status and plans Donato Nicolo` Pisa (on behalf of the Trigger Group) Lepton Flavor Physics with Most Intense DC Muon Beam Fukuoka, 22.
11/20/01Giovanni Punzi Items for restart of run Unify.gcon and.ifit (gcon V3.0 (fcon?)) –Got more comments/did some format changes –Code written to produce.
Calliope-Louisa Sotiropoulou FTK: E RROR D ETECTION AND M ONITORING Aristotle University of Thessaloniki FTK WORKSHOP, ALEXANDROUPOLI: 10/03/2014.
Summary of IAPP scientific activities into 4 years P. Giannetti INFN of Pisa.
Status of FTK Paola Giannetti INFN Pisa for the FTK Group ATLAS Italia November 17, 2009.
GUIDO VOLPI – UNIVERSITY DI PISA FTK-IAPP Mid-Term Review 07/10/ Brussels.
New AMchip features Alberto Annovi INFN Frascati.
Outline The Pattern Matching and the Associative Memory (AM)
Federico Lasagni Manghi - University of Bologna
IAPP - FTK workshop – Pisa march, 2013
Software Testing.
CLAS12 DAQ & Trigger Status
LAMB: Hardware & Firmware
Project definition and organization milestones & work-plan
2018/6/15 The Fast Tracker Real Time Processor and Its Impact on the Muon Isolation, Tau & b-Jet Online Selections at ATLAS Francesco Crescioli1 1University.
Tree based validation tool for track reconstruction
Pending technical issues and plans to address and solve
SLP1 design Christos Gentsos 9/4/2014.
Meeting at CERN March 2011.
Progress with MUON reconstruction
FTK variable resolution pattern banks
OO Muon Reconstruction in ATLAS
Database Management Systems (CS 564)
Silicon Tracking with GENFIT
ChipScope Pro Software
ChipScope Pro Software
M.Biglietti (Univ. Naples and INFN Naples)
The Road Warrior: first use of the Pulsar for SVT
Presentation transcript:

AMB HW LOW LEVEL SIMULATION VS HW OUTPUT G. Volpi, INFN Pisa

FTK emulation reminder FTK emulation developed to: Study the system performance Tune existing algorithms Add or remove new features Started as standalone program and evolved as Athena integrated package The core code is common among the two versions Most features and formats are in common Input preparation ID RDO data are prepared for the FTK emulation Tower segmentation can be applied Clustering can also be added (not done at the moment) Road finding Hits are routed in the layers used by the RF stage Comparison with the pattern bank is performed Found road can be written on disk or passed to the track fitter Track fitting Possible combinations are fitted Good tracks are passed to 2 nd stage The list of tracks in each tower is built Track merging Track from all towers are collected Duplicated tracks are removed 2

Emulation of the AM features Goal: read raw silicon hits and control the clustering, distribute in towers, find the roads, make them available for the track fitter The offline FTK emulation (TrigFTKSim) has a complete implementation of the Associative Memory working principle The emulation was used to develop use of “don’t care” features, new for FTK, and the “tree search processor” (TSP), not implemented for FTK Can be used to emulate old models of AM chip (SVT-like chip, <AM04), the current models with DC-bits or not existing model 2 levels of patterns (TSP) The AM emulation is controlled by a core code that combines the AM+AUX system, stopping before the fitter The emulation code is mostly controlled by a single C++ class (FTK_AMBank) or derived (FTKTSPBank, DC and TSP features) The code is still usable as standalone program or Athena algorithm Each version as a specific interface program to be called 3

AM emulation relation with the HW The AM emulation control the whole initial stage of the HW: Read the hits and control the clustering Distribute the clusters to the proper towers Convert the clusters in SS and make the match Store the input to be read by the TF This code embeds the features of different boards/cards. A more HW-like code organization can be achieved or the difference between boards and hi-level code has to be consedered. AM Emulation controlled features 4

Pattern bank fromat and AM emulation logic The pattern bank preparation is divided among several programs 1. A pattern bank at the best precision is made (a.k.a. TSP bank), no DC bits are set: allow to have a first evaluation of efficiency and board load 2. The TSP patterns are clustered in courser resolution patterns (AM patterns) Preliminary step to prepare the AM  TSPs relation 3. DC bank: reading only a fraction of the TSPs the related AM patterns are enabled For each AM pattern only a few TSP pattern are loaded Comparing the TSP distributions the DC—bits can be enabled Final bank prepared dynamically during the emulation, allowing studies for the optimal working points A pattern bank, with the DC configuration, can be saved as “cached” bank DC-bits used to filter the roads in 2 steps process Pattern representation is not like in the HW Conversion has to be made Patterns are distributed in file according memory usage constraints and don’t map the HW A better organization can be achieved 5

Emulation output and HW comparison Despite the difference the FTK emulation can still be a useful HW debugging tool The AM emulation output is equivalent to the TF input A list of roads and a table of SS with hits Using the many features the output can be very detailed and predict HW response at different levels The hits can be attached to the roads respecting the DC bits content Hits not associated to any good roads can be also saved Loading the patterns in a known order can allow to match the roads using the pattern ID Pattern bank preparation tool for the HW is required, with simple rules a match is possible Processing the outputs the output can be directly compared with the HW Internal and external data types can be changed to simplify the HW debugging Some care is required because the emulation is also used for large production 6

Conclusions The AM emulation code is quite stable and mature It allows to test all the logic features of the system and check the impact on the system load or the trigger performance It was tested against in the Vertical Slice and verified reliable as HW emulation Data are internally represented not satisfying the HW constaints The patterns are stored as big 32 bits integers The DC-bits are used to reject roads Internal workflow doesn’t completely map the HW More HW data type can be introduced Post processing can allow to match emulation to HW objects Emulation also used for large production: Any change in the core part of the simulation has to be carefully tested and validated Performance has to remain unchanged or improve or HW feature have to remain optional 7