gtt status

11
3rd April 2001 A.Polini and C.Youngman 1 GTT status Items reviewed: Results of GTT tests with 3 MVD-ADC crates. • Aims • Hardware and software setup used • Credit control implementation • Latency and rate results - test 1 • Latency and rate results - test 2 • System acceptability GTT time schedule and requirements on ZEUS DAQ.

Upload: palma

Post on 27-Jan-2016

50 views

Category:

Documents


0 download

DESCRIPTION

GTT status. Items reviewed: Results of GTT tests with 3 MVD-ADC crates. Aims Hardware and software setup used Credit control implementation Latency and rate results - test 1 Latency and rate results - test 2 System acceptability GTT time schedule and requirements on ZEUS DAQ. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: GTT status

3rd April 2001 A.Polini and C.Youngman 1

GTT status

• Items reviewed:– Results of GTT tests with 3 MVD-ADC crates.

• Aims

• Hardware and software setup used

• Credit control implementation

• Latency and rate results - test 1

• Latency and rate results - test 2

• System acceptability

– GTT time schedule and requirements on ZEUS DAQ.

Page 2: GTT status

3rd April 2001 A.Polini and C.Youngman 2

Results of tests with 3 MVD-ADC crates• Aims

– Implement the credit controlled GTT described in ZEUS Note 99-74 with data input from 3 MVD-ADC crates.

– Measure latency and rate characteristics in the absence of algorithm data processing in week available.

– Make a statement about the acceptability of the system w.r.t. the ZEUS DAQ.

• Hardware and software setup used– parts of the MVD test system as of 23/3/01

• 3 complete and fully debugged ADC/readout crates.• Clock&Control system incl. Pulse generator ext. trigger.

– 7 Dual 1GHz Intel PCs– 1 Intel 12 port giga/fast ethernet switch.

• PPC VME (fast) and PC(giga) CPUs connected to separate ports

– MVD run control and monitoring software.

Page 3: GTT status

3rd April 2001 A.Polini and C.Youngman 3

GTT credit control implementation

• keypoints– code derived from a non hardware simulation

• allows RC configurations to be tested

• allows message and IP connectivity to be debugged

– uses a common function library for buffering• ordering of events with GFLT# before sending to GSLT/EVB

• gathering complete events at GTT and EVB

– network messages sent consists of:• an short control message (<128B) in XDR tagged union.

– endian independent

– contents (GFLT#,etc.) remove the need to look into the data

• and, optionally, a data message.

– all programs are currently single threaded.

Page 4: GTT status

3rd April 2001 A.Polini and C.Youngman 4

1 1 1

2

2 2 2

3

1

11

3

4

2 1

2

2 24

3

GFLT ACCEPT

GSLT DECISIONEVBGSLT

MVD-ADC STT-SLTCTD-SLT

GTT

TOEVB TOGSLT FROMGSLT

1 1

3

26

8

7 54

0/6

1

1 2

GTT process, network and trigger connections - credit based.

Page 5: GTT status

3rd April 2001 A.Polini and C.Youngman 5

Control message definitions

• Credit– 0. credit number allocation (SETUP)

– 1. credit/socket resolution (SETUP)

– 2. credit list (SETUP) and credit notification (ACTIVE)

• Trigger– 3. SLT data to GTT (ACTIVE)

– 4. GTT end algorithm credit notification (ACTIVE)

– 5. GTT algorithm result to GSLT (ACTIVE)

– 6. GSLT decision to MVD and specific GTT (ACTIVE)

• EVB– 7. GTT result and MVD cluster data (ACTIVE)

– 8. MVD strip data (ACTIVE)

Page 6: GTT status

3rd April 2001 A.Polini and C.Youngman 6

1 1 1

2

2 2 2

3

1

11

3

4

2 1

2

2 24

3

GFLT ACCEPT

GSLT DECISIONEVB GSLT

MVD-ADC STT-SLTCTD-SLT

GTT

TOEVB TOGSLT FROMGSLT

1 1

3

26

8

7 54

0/6

1

1 2

GTT hardware realization

Page 7: GTT status

3rd April 2001 A.Polini and C.Youngman 7

Latency and rate results - test 1• Fix SLT & EVB data size/crate and vary N GTT

– measurement parameters• SLT size/crate 2.6, 2.7 and 1.9 kB• EVB size/crate 4.6, 4.6 and 3.3 kB• vary N GTT through: 1,2,4,8,12,18,24 and 30 (ie. 5/PC).• Pulse generator rate 600 Hz.• GSLT accept prescale factor 10

– results are independent of N GTT• Sustained rate 500 Hz mean with 60 Hz p2p fluctuation.• Latency at TOGSLT 1.7ms with low level but long tail.• Latency at TOEVB 2.9ms - did not look at tail.

– conclusions• credit turn round of 1.7 ms

– message transit time ~0.9ms (cf. Table 4 TCP PPC->PC performance tests = 3/4245 + 2/12306)

• N GTT independence surprising especially for 1 GTT, understood ?• rate and fluctuation not understood, credit bursting ?.• latency tails not understood, more detailed tests required.

Page 8: GTT status

3rd April 2001 A.Polini and C.Youngman 8

GTT latency at TOGSLT

Page 9: GTT status

3rd April 2001 A.Polini and C.Youngman 9

Latency and rate results - test 2• Fix N GTT and vary SLT & EVB data size/crate

– measurement parameters• pulse generator rate600 Hz

• GSLT accept prescale factor 10

• N GTT fixed at 6, ie. 1/PC

– results

Size SLTcrate 0(kB)

Size SLTcrate 1(kB)

Size SLTcrate 2(kB)

EVB sizecrate 0(kB)

EVB sizecrate 1(kB)

EVB sizecrate 2(kB)

Mean rate(Hz)

SLTlatency(ms)

EVBlatency(ms)

1.4 1.4 1.0 2.4 2.4 1.7 530 1.2 2.32.6 2.7 1.9 4.6 4.6 3.3 500 1.7 2.93.9 4.0 2.8 6.8 6.9 4.9 450 2.1 3.54.9 5.0 3.7 8.7 8.7 6.5 390 2.2 4.29.8 9.8 7.3 17.0 17.0 13.0 260 3.3 5.1

– conclusions• bigger SLT/EVB data sizes have lower rates and higher latencies !

• too early to say how stable the measured values are.

Page 10: GTT status

3rd April 2001 A.Polini and C.Youngman 10

Acceptability of GTT performance

• Non algorithm processing results– 3 MVD-ADC crate system

• the measured rates (>500Hz) for SLT and EVB data sizes of <2.5kB/crate and <4.5kB/crate are close to the ZEUS DAQ requirement of ~550Hz.

• the measured SLT and EVB latencies appear to be stable and acceptable if the tails can be understood and reduced further.

– CTD-SLT connection• The measured latency of the CTD-SLT at the GSLT was

measured in the ZEUS DAQ system in 1999.

• The CTD-SLT data is available a few ms after the GFLT accept thus network contention at the GTT is not anticipated.

• Conclusions– The measurements indicate that the GTT will work.

Page 11: GTT status

3rd April 2001 A.Polini and C.Youngman 11

Time schedule and ZEUS DAQ requirements

• MVD related– week 17 (23/4) ? GFLT trigger interface to C&C

• EVB related– week 18 (30/4) ? tests of PC/PCI-TP interface needed for

• sending SLT result

• receiving GSLT decision

– week 19 (7/5) ? tests of MVD event building via ethernet

– by week 19 (7/5) DDL definitions of data banks

• GSLT related– by week 19 (7/5) definition of GTT decision

– week 19 (7/5) ? tests GSLT connection

• DAQ chain– week 20 (14/5) and thereafter tests with full DAQ system

including the new EVB subsystems.