FLP data flow – FLP prototype Filippo Costa ALICE O 2 9 th June 2015 WUHAN, CHINA
Outline 2 Theory: –FLP data flow. Practice: –FLP prototype June, th Workshop on ALICE ITS, MFT and O2 | Wuhan, CHINA
3 Theory
4 June, th Workshop on ALICE ITS, MFT and O2 | Wuhan, CHINA Data flow FEE data FLP – EPN data flow
5 June, th Workshop on ALICE ITS, MFT and O2 | Wuhan, CHINA FLP data flow
6 June, th Workshop on ALICE ITS, MFT and O2 | Wuhan, CHINA Data are produced by the detectors in continuous or triggered read-out mode, synchronized by the trigger system. A mixture of readout links will be used: –DDL Gb/s –DDL2 max 6 Gb/s –GBT 3.2 / 3.52 / 4.48 Gb/s For the continuous detector the data stream is split into data frames using a reference trigger called heartBeat signal. The frames are accumulated over a period of 20 ms. FEE data flow
7 June, th Workshop on ALICE ITS, MFT and O2 | Wuhan, CHINA Several streams are aggregated and buffered in the memory of the FLP. These nodes perform a data reduction and compression of about 2.5 The FLPs produce a Sub-Time Frame (STF) that could be empty for the FLP receiving data from triggered detectors that didn’t receive triggers during that period of time FLP data flow
8 June, th Workshop on ALICE ITS, MFT and O2 | Wuhan, CHINA The STFs are then dispatched to the Event Processing Nodes (EPNs) for aggregation. All the STFs related to the same time period are sent to one EPN. The EPN communicates to the FLP its availability to receive data, so a proper load balanced list of EPNs can be prepared and used by the FLPs. FLP - EPN data flow
9 June, th Workshop on ALICE ITS, MFT and O2 | Wuhan, CHINA Time Frame
10 June, th Workshop on ALICE ITS, MFT and O2 | Wuhan, CHINA Time Frame
11 June, th Workshop on ALICE ITS, MFT and O2 | Wuhan, CHINA Time Frame The Data flow and processing will be based on the concept of Time Frame, all the data blocks will need to have a clear time identifiers
12 June, th Workshop on ALICE ITS, MFT and O2 | Wuhan, CHINA Time Frame descriptor The data granularity in Run3 is driven by the heartbeat (HB) signal, that is triggered at equal time intervals, on some bunch crossing ID. The time range is about 20 ms All the input data blocks acquired in a HB interval are assigned to a single Time Frame descriptor tag
13 June, th Workshop on ALICE ITS, MFT and O2 | Wuhan, CHINA Time Frame descriptor
14 June, th Workshop on ALICE ITS, MFT and O2 | Wuhan, CHINA FLP data aggregration
15 June, th Workshop on ALICE ITS, MFT and O2 | Wuhan, CHINA Practice
16 June, th Workshop on ALICE ITS, MFT and O2 | Wuhan, CHINA Schedule MILESTONE: –ITS half-layer test beginning 2017
17 June, th Workshop on ALICE ITS, MFT and O2 | Wuhan, CHINA FLP structure Infrastructure and services CCM Logging Logbook DQM …
18 June, th Workshop on ALICE ITS, MFT and O2 | Wuhan, CHINA FLP requirements Collect data from a card plugged in an FLP machine and output sub Time Frames to be used by data reduction processes via ALFA. Processes must be controlled centrally. Run conditions must be logged. Data must be monitored.
19 June, th Workshop on ALICE ITS, MFT and O2 | Wuhan, CHINA FLP software environment This section is covered by B. Von Haller –Tools and software process for the FLP prototype
20 June, th Workshop on ALICE ITS, MFT and O2 | Wuhan, CHINA FLP hardware environment
21 June, th Workshop on ALICE ITS, MFT and O2 | Wuhan, CHINA FLP prototype
22 June, th Workshop on ALICE ITS, MFT and O2 | Wuhan, CHINA 3 … 2 … 1 -> START
23 June, th Workshop on ALICE ITS, MFT and O2 | Wuhan, CHINA What do we have? Hardware: –FLP prototype –C-RORC (CRU style) –Plan B : AMC 40 board Software: –Everything listed before will be installed in the machine. Time: –Not a lot, but we already started working on the issue as much as we can. Coffee: –Plenty of it Brain: –Plugged in and working 100%
24 June, th Workshop on ALICE ITS, MFT and O2 | Wuhan, CHINA Thank you
25 June, th Workshop on ALICE ITS, MFT and O2 | Wuhan, CHINA References The GBT Project Home Page: The GBTx ASIC User Guide The GBT-FPGA Project Home Page The GBT_FPGA: one unified core for multiple users, ppt, M. Barros Marin, Feb The GBT_FPGA project, M. Barros Marin, S. Baron, ACES The GBT encoding scheme: “An Error-Correcting Line Coding ASIC for a HEP Rad-Hard Multi-GigaBit Optical Link”, G. Papotti, Proc. 2nd Conference on Ph.D. Research in Microelectronics and Electronics (PRIME 2006), Otranto (Lecce), Italy, June 2006, pp The GBT-FPGA Core: Features and Challenges, M. Barros Marin et al., 2015 JINST 7 P01075.
26 June, th Workshop on ALICE ITS, MFT and O2 | Wuhan, CHINA References ALICE DDL1/DDL2 protocol DDL, the ALICE Data Transmission Protocol and its Evolution from 2 to 6 Gb/s. Or Write an Filippo.costa at cern.ch
27 June, th Workshop on ALICE ITS, MFT and O2 | Wuhan, CHINA References ALICE DDL1/DDL2 protocol DDL, the ALICE Data Transmission Protocol and its Evolution from 2 to 6 Gb/s. Or Write an Filippo.costa at cern.ch