TY - GEN
T1 - Emerging COTS architecture support for real-time TSN ethernet
AU - Coleman, James
AU - Almalih, Sara
AU - Slota, Alexander
AU - Lee, Yann Hang
N1 - Publisher Copyright:
© 2019 Copyright held by the owner/author(s).
PY - 2019
Y1 - 2019
N2 - The IEEE family of standards referred to as Time Sensitive Networking (TSN) is gaining popularity in many real-time embedded applications, including industrial automation and automotive. Based on a synchronized clock at the network layer, the TSN standards aim at deterministic behavior of message communication over an Ethernet. However, the data access time between a CPU and its network interface may be affected by the contention for shared resources and buses at each node. Any jitter on this final segment of the communication path can have a negative impact on clock synchronization and network message transmission. In this paper, we investigate the potential performance impacts to real-time TSN Ethernet caused by the level of precision to which the network clock and the CPU clock is synchronized as well as the magnitude of transmission jitter under various load conditions. Specifically, we look into the emerging architecture features in x86 systems that are considered to be commercial-off-the-shelf (COTS) platforms for embedded applications. We show that the latest generation of COTS hardware significantly reduces the jitters of clock synchronization between the software visible clock and the network, as well as reducing the jitter from when software attempts to transmit an Ethernet frame to when it actually appears on the wire. As a consequence, a significant performance improvement for software applications utilizing real-time TSN Ethernet can be attained in the emerging COTS systems.
AB - The IEEE family of standards referred to as Time Sensitive Networking (TSN) is gaining popularity in many real-time embedded applications, including industrial automation and automotive. Based on a synchronized clock at the network layer, the TSN standards aim at deterministic behavior of message communication over an Ethernet. However, the data access time between a CPU and its network interface may be affected by the contention for shared resources and buses at each node. Any jitter on this final segment of the communication path can have a negative impact on clock synchronization and network message transmission. In this paper, we investigate the potential performance impacts to real-time TSN Ethernet caused by the level of precision to which the network clock and the CPU clock is synchronized as well as the magnitude of transmission jitter under various load conditions. Specifically, we look into the emerging architecture features in x86 systems that are considered to be commercial-off-the-shelf (COTS) platforms for embedded applications. We show that the latest generation of COTS hardware significantly reduces the jitters of clock synchronization between the software visible clock and the network, as well as reducing the jitter from when software attempts to transmit an Ethernet frame to when it actually appears on the wire. As a consequence, a significant performance improvement for software applications utilizing real-time TSN Ethernet can be attained in the emerging COTS systems.
KW - Clock synchronization
KW - PTM on PCI Express
KW - Real-time TSN Ethernet
KW - Time Triggering
UR - http://www.scopus.com/inward/record.url?scp=85065652881&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85065652881&partnerID=8YFLogxK
U2 - 10.1145/3297280.3297542
DO - 10.1145/3297280.3297542
M3 - Conference contribution
AN - SCOPUS:85065652881
SN - 9781450359337
T3 - Proceedings of the ACM Symposium on Applied Computing
SP - 258
EP - 265
BT - Proceedings of the ACM Symposium on Applied Computing
PB - Association for Computing Machinery
T2 - 34th Annual ACM Symposium on Applied Computing, SAC 2019
Y2 - 8 April 2019 through 12 April 2019
ER -