Performance Comparison of IDT Tsi384 TM and Pericom PI7C9X130

Similar documents
Performance Comparison of IDT Tsi381 and Pericom PI7C9X110

IDT Using the Tsi310 TM to Migrate I/O Adapters from PCI to PCI-X

IDT Using the Tsi310 TM to Optimize I/O Adapter Card Designs

IDT Converting Designs from PLX PEX 8114 to IDT Tsi384. Application Note

Bridging from PCI Express to PCI in Small-Form Factor Embedded Computing Designs

IDT Converting Designs from PLX PEX8111 or PEX8112 to IDT Tsi381. Application Note

Tsi108 TM /Tsi109 TM Device Differences

IDT Bridging the PCI Express Interconnect Divide Application Note

PowerSpan II TM Initialization Application Note

IDT Tsi620 Address Translation Application Note November 30, 2011

Tsi148/Universe II Differences Application Note. Formal Status September 29, 2014

Tsi148 TM Initialization Application Note

IDT Tsi352 Evaluation Board User Manual

Intel 848P Chipset. Specification Update. Intel 82848P Memory Controller Hub (MCH) August 2003

Intel X48 Express Chipset Memory Controller Hub (MCH)

FRONT-HAUL COMPRESSION FOR EMERGING C- RAN AND SMALL CELL NETWORKS

Introduction to PCI Express Positioning Information

8V9705x Evaluation Board User Guide IDT Applications

Intel Desktop Board DP67DE

PowerSpan II TM Schematic Review Checklist

PEB383 (QFP) Evaluation Board User Manual

Intel 845G/845GL/845GV Chipset

Intel Desktop Board DH61SA

Intel X38 Express Chipset

Intel Desktop Board DH61CR

Intel Desktop Board DZ68DB

Intel Desktop Board DP55SB

Intel Cache Acceleration Software for Windows* Workstation

User Manual for the SDAH01 Evaluation Kit for the HS3001 Humidity and Temperature Sensor. Description. Features. Kit Contents. SDAH01 Evaluation Kit

AMD-8131 TM HyperTransport TM PCI-X Tunnel Revision Guide

Innovating and Integrating for Communications and Storage

Intel Desktop Board D845HV Specification Update

Tsi352 PCI-to-PCI Bridge User Manual

PCI Express Multi-Channel DMA Interface

Intel Desktop Board D945GCCR

Intel Desktop Board DX48BT2. MLP Report. Motherboard Logo Program (MLP) 6/17/2008

Intel 815 Chipset Family: Graphics and Memory Controller Hub (GMCH)

Intel USB 3.0 extensible Host Controller Driver

Intel 975X Express Chipset

ZSSC4151 Evaluation Kit Hardware Manual

Intel E7221 Chipset. Specification Update For the Intel E7221 Memory Controller Hub (MCH) September 2004

Intel G31/P31 Express Chipset

ZLED7030KIT-D1 Demo Kit Description

Intel Server Board S3420GPV

Intel Desktop Board D915GUX Specification Update

Introduction. Why have ncxo Redundancy? Per-Input Reference Monitors (REFMON) AN-1020 Application Note. ClockMatrix on ncxo Redundancy

Intel Desktop Board D915GEV Specification Update

Intel 852GME/852PM Chipset Graphics and Memory Controller Hub (GMCH)

LED Manager for Intel NUC

Intel Solid State Drive NVMe* Windows* driver for the Intel Optane TM SSD 900P Series

16-Lane 16-Port PCIe Gen2 System Interconnect Switch with Non-Transparent Bridging

Intel 865PE/P Chipset

Interrupt Swizzling Solution for Intel 5000 Chipset Series based Platforms

Intel Solid State Drive Client PCIe* Microsoft* Windows* Driver

Tsi384 Board Design Guidelines

Intel Desktop Board DH55TC

Intel Extreme Memory Profile (Intel XMP) DDR3 Technology

Device Firmware Update (DFU) for Windows

HX2VL Development Kit Guide. Doc. # Rev. **

Intel 852GME / 852PM Chipset Graphics and Memory Controller Hub (GMCH)

This optional pin is present if the Mode parameter is set to SyncMode or PulseMode. Otherwise, the clock input does not show.

Intel Desktop Board D975XBX2

Crusoe Processor Model TM5800

Intel E8500 Chipset North Bridge (NB)

ZSC31050 Application Note: 0-to-10V Analog Output. Contents. List of Figures. List of Tables. AN-981 Application Note

Intel Desktop Board D946GZAB

Intel Serial to Parallel PCI Bridge Evaluation Board

Upgrading Intel Server Board Set SE8500HW4 to Support Intel Xeon Processors 7000 Sequence

Intel Desktop Board DP43TF

Considerations When Using the 66 MHz as an Accelerated Graphics Port - Peripheral Component Interconnect Bridge

Intel Desktop Board D945GCLF

Intel Solid State Drive Data Center Family for PCIe* Microsoft* Windows* Driver

Use the Status Register when the firmware needs to query the state of internal digital signals.

144-Mbit QDR -II SRAM 2-Word Burst Architecture

Intel Desktop Board DG41RQ

Intel Desktop Board D945PSN Specification Update

Intel Desktop Board D945GCLF2

THIS SPEC IS OBSOLETE

Intel 945(GM/GME)/915(GM/GME)/ 855(GM/GME)/852(GM/GME) Chipsets VGA Port Always Enabled Hardware Workaround

Intel Platform Controller Hub EG20T

DDR & DDR2 SDRAM Controller

Intel Solid State Drive Client PCIe* Microsoft* Windows* Driver

Intel Core TM Processor i C Embedded Application Power Guideline Addendum

The Intel Processor Diagnostic Tool Release Notes

Mobility: Innovation Unleashed!

INTEL PERCEPTUAL COMPUTING SDK. How To Use the Privacy Notification Tool

Intel Desktop Board D815EEA2/D815EPEA2 Specification Update

AN 690: PCI Express DMA Reference Design for Stratix V Devices

Intel Workstation Board S5000XVNSATAR

Intel Desktop Board DG41CN

Intel Server Board S5400SF

Intel 7510/7512 Scalable Memory Buffer

Performance Factors nc. 2 Performance Factors The following sections discuss performance factors. 2.1 MPX vs. 60x Bus Mode One of the main factors tha

Comparing the IBM eserver xseries 440 with the xseries 445 Positioning Information

ZLED7002. Toggle (Side-Step) Dual-Channel LED Driver. Datasheet. Features. Brief Description. Benefits. Available Support. Physical Characteristics

Intel Desktop Board DZ77BH. PLMP Report. Previously Logo'd Motherboard Program (PLMP)

srio SERIAL BUFFER FLOW-CONTROL DEVICE

IEEE1588 Frequently Asked Questions (FAQs)

PCI-X Protocol Addendum to the PCI Local Bus Specification Revision 2.0a

DDR & DDR2 SDRAM Controller

Transcription:

Performance Comparison of IDT Tsi384 TM and Pericom PI7C9X130 October 2, 2009 6024 Silver Creek Valley Road San Jose, California 95138 Telephone: (408) 284-8200 FAX: (408) 284-3572 Printed in U.S.A. 2009, Inc.

Titlepage GENERAL DISCLAIMER, Inc. ("IDT") reserves the right to make changes to its products or specifications at any time, without notice, in order to improve design or performance. IDT does not assume responsibility for use of any circuitry described herein other than the circuitry embodied in an IDT product. Disclosure of the information herein does not convey a license or any other right, by implication or otherwise, in any patent, trademark, or other intellectual property right of IDT. IDT products may contain errata which can affect product performance to a minor or immaterial degree. Current characterized errata will be made available upon request. Items identified herein as "reserved" or "undefined" are reserved for future definition. IDT does not assume responsibility for conflicts or incompatibilities arising from the future definition of such items. IDT products have not been designed, tested, or manufactured for use in, and thus are not warranted for, applications where the failure, malfunction, or any inaccuracy in the application carries a risk of death, serious bodily injury, or damage to tangible property. Code examples provided herein by IDT are for illustrative purposes only and should not be relied upon for developing applications. Any use of such code examples shall be at the user's sole risk. Copyright 2009, Inc. All Rights Reserved. The IDT logo is registered to, Inc. IDT is a trademark of, Inc.

3 1. Performance Comparison of IDT Tsi384 and Pericom PI7C9X130 This report compares the data throughput of the IDT Tsi384 and the Pericom PI7C9X130. The comparison data is based on tests performed in a PC environment for PCIe upstream transactions. This document discusses the following: Test Equipment Description on page 3 Upstream Write Throughput on page 6 Upstream Read Throughput on page 10 Revision History, Formal, October 2009 This document was rebranded as IDT. It does not include any technical chages. 80E1000_AN008_01, Formal, April 2009 This is the first version of the. 1.1 Test Equipment Description Tsi384 and PI7C9X130 data throughput is measured through the PCIe Root Complex in a Supermicro PC. This test platform was chosen because it is representative of a typical system using x4 PCIe plug-in cards (see Figure 1). The Tsi384 PCIe bridge was tested using the IDT Tsi384 Evaluation board. Pericom s PI7C9X130 was tested using the PI7C9X130 (forward bridge) demo board. An Agilent E2929A PCI-X exerciser was used to initiate READ and WRITE transactions on the secondary side of the bridges. An Agilent PCIe analyzer was used to measure data throughput and verify link parameters during the tests.

4 Figure 1: Test System Block Diagram Agilent E2929 PCIX Exerciser 64 bit/133mhz PCI Express Bridge under test x4 link Agilent E2960 Express Analyzer Supermicro motherboard X6DH8-G2 Bridge under test connected to an Intel E7525 Memory Controller Hub 1.2 Test Equipment Configuration 1.2.1 Target Computer (Root Complex) Supermicro MBD-X6DH8-G2 motherboard Key features Single Intel 64-bit Xeon up to 3.60 GHz, 800-MHz FSB Intel E7520 chipset DDR2 400 SDRAM Tests performed in a x8 PCI Express slot that connects to the Intel E7525 Memory Controller Hub (MCH) 1.2.2 Tsi384 Evaluation Board Revision E1000_AI001_05 100-MHz PCIe clock from PC 133.3-MHz PCI clock generated from the Tsi384 Configuration: Internal arbiter used Default (power-up) configuration

5 1.2.3 PI7C9X130 Demo Board Version 3.0 100-MHz PCIe clock from PC 133.3-MHz PCI clock generated from the bridge Configuration: Internal arbiter used Default (power-up) configuration 1.2.4 PCIe Analyzer Agilent E2947A Gen 1 (x4) passive Mid-bus probe board connected in computer s x8 slot Agilent N5305A Gen 1 I/O module and E2960 system for capturing data Agilent E2960 Protocol Analyzer software (Version 5.5.27.15), Release 6.14 Measuring throughput with Realtime Statistic feature of the Protocol Analyzer software 1.2.5 PCI-X Exerciser Agilent E2929B PCI-X exerciser, 133.3 MHz, 64-bit Configured and controlled using various IDT-made test scripts

6 2. Upstream Write Throughput In this test, data is transferred from the PCI-X exerciser into the PC s memory. The exerciser initiates posted write bursts to the bridge. For each test, one burst size is selected from 16 bytes to 4096 bytes. The writes are repeated continuously. The data throughput is measured on the PCIe links with the PCIe analyzer. The throughput measured represents the overall system performance. Unfortunately, the PCI-X exerciser limits the system throughput significantly. For short burst writes, the exerciser cannot provide data to the bridge fast enough to exhibit the maximum capability of the device. In this case, the data throughput measured is actually the throughput of the test equipment, and not the bridge. The maximum data throughput of the bridge is reached when the burst size is large enough to compensate for the slow loop cycle of the exerciser. In this case, the bridge issues RETRY commands to the PCI-X exerciser, indicating that the device cannot transmit data fast enough to the PC memory. The PCI signal traces in Figures 2 and 3 represent both burst size cases. Figure 2: 256-Byte Burst Writes to Tsi384 Figure 3: 2-KB Burst Writes to Tsi384 STOP asserted indicates maximum system throughput is reached

7 2.1 Test Results Tables 1 provides throughput measurement for the test system described in the previous sections: Data throughput is in Megabytes per second (1 MB = 1048576 bytes) Packet Size is limited to 128 bytes by the PC s MCH. Link Utilization is a comparison between the number of TLP and DLLP bytes and the total number of bytes. Link Efficiency is a comparison between the number of bytes in the payload and the number of bytes in TLPs and DLLPs. Table 1: System Burst Write Throughput Bridge Parameter Tsi384 PI7C9X130 Posted Writes 4096 Bytes Packet Size 128 Bytes 128 Bytes Link Utilization 97.23% 87.13% Link Efficiency 86.43% 86.41% Data throughput (MB/s) 801.53 MBps 718.07 MBps Posted Writes 2048 Bytes Packet Size 128 Bytes 128 Bytes Link Utilization 97.23% 87.13% Link Efficiency 86.43% 86.41% Data throughput (MB/s) 801.53 MBps 718.07 MBps Posted Writes 1024 Bytes Packet Size 128 Bytes 128 Bytes Link Utilization 97.23% 87.13% Link Efficiency 86.43% 86.41% Data throughput (MB/s) 801.53 MBps 718.07 MBps Posted Writes 512 Bytes Packet Size 128 Bytes 128 Bytes Link Utilization 97.23% 87.13% Link Efficiency 86.43% 86.41% Data throughput (MB/s) 801.53 MBps 718.07 MBps

8 Table 1: System Burst Write Throughput (Continued) Bridge Parameter Tsi384 PI7C9X130 Posted Writes 256 Bytes Packet Size 128 Bytes 128 Bytes Link Utilization 85.85% 85.88% Link Efficiency 86.43% 86.41% Data throughput (MB/s) 707.66 MBps 707.78 MBps Posted Writes 128 Bytes Packet Size 128 Bytes 128 Bytes Link Utilization 65.83% 65.86% Link Efficiency 86.41% 86.39% Data throughput (MB/s) 542.54 MBps 542.63 MBps Posted Writes 64 Bytes Packet Size 64 Bytes 64 Bytes Link Utilization 50.96% 50.99% Link Efficiency 76.11% 9.50% Data throughput (MB/s) 369.91 MBps 369.98 MBps Posted Writes 32 Bytes Packet Size 32 Bytes 32 Bytes Link Utilization 31.56% 31.59% Link Efficiency 61.43% 61.39% Data throughput (MB/s) 184.95 MBps 184.99 MBps Posted Writes 16 Bytes Packet Size 16 Bytes 16 Bytes Link Utilization 24.05% 24.07% Link Efficiency 44.34% 44.30% Data throughput (MB/s) 101.72 MBps 101.74 MBps

9 Figure 4: Tsi384 and PI7C9X130 Burst Writes Throughput Burst Write throughtput 900.00 800.00 700.00 MB/s 600.00 500.00 PI7C9X130 Tsi384 400.00 300.00 64 128 256 512 1024 2048 4096 Burst Size (Bytes) 2.2 Test Conclusion In the system described in this document, the bridge s maximum throughput is 801.53 MBps for the Tsi384 718.07 MBps for the PI7C9X130 The Tsi384 has about 11% more throughput than the Pericom PI7C9X130 in this test system.

10 3. Upstream Read Throughput In this test, data is transferred from the PC s memory into the PCI-X exerciser. The exerciser initiates a read line command to the bridge. For each test, the read size is varied from 4 bytes to 4096 bytes in x2 increments. The read requests are repeated continuously. The data throughput is measured on the PCIe links with the PCIe analyzer. The throughput measured represents the overall system performance. In most cases, the PCI-X exerciser can issue read requests faster than the PC can return the data. In this test, the data throughput measured is actually the throughput of the test system (PC, bridge, exerciser), rather than the bridge itself. The Tsi384 can queue up to 8 read requests before RETRY-ing the PCI-X bus. This feature helps improve throughput by reducing the delay between the completion of a first read and the start of a second read. The PCI signal traces in Figure 5 represent read request queuing in the Tsi384. Figure 5: Tsi384 Read Request PCI-X Bus Cycles Eight 4K read requests stored in Tsi384 queue 3.1 Test Results Tables 2 provides throughput measurement for the test system described in the previous sections. Data throughput is in Megabytes per second (1 MB = 1048576 bytes). Packet size is limited to 64 bytes by the PC s MCH. Link Utilization is a comparison between the number of TLP and DLLP bytes and the total number of bytes. Link Efficiency is a comparison between the number of bytes in the payload and the number of bytes in TLPs and DLLPs.

11 Table 2: System Read Throughput Bridge Parameter Tsi384 PI7C9X130 Memory Read 4096 Bytes Payload size 64 bytes 64 bytes Link Utilization 99.34% 99.26% Link Efficiency 73.70% 74.68% Data throughput (MB/s) 698.4 MBps 696.32 MBps Memory Read 2048 Bytes Payload size 64 bytes 64 bytes Link Utilization 99.32% 99.27% Link Efficiency 73.88% 74.35% Data throughput (MB/s) 699.85 MBps 696.32 MBps Memory Read 1024 Bytes Payload size 64 bytes 64 bytes Link Utilization 99.36% 98.62% Link Efficiency 74.20% 74.84% Data throughput (MB/s) 703.16 MBps 696.32 MBps Memory Read 512 Bytes Payload size 64 bytes 64 bytes Link Utilization 99.24% 89.44% Link Efficiency 75.03% 74.83% Data throughput (MB/s) 710.19 MBps 634.88 MBps Memory Read 256 Bytes Payload size 64 bytes 64 bytes Link Utilization 98.74% 91.01% Link Efficiency 73.54% 73.54% Data throughput (MB/s) 692.61 MBps 634.88 MBps

12 Table 2: System Read Throughput (Continued) Bridge Parameter Tsi384 PI7C9X130 Memory Read 128 Bytes Payload size 64 bytes 64 bytes Link Utilization 77.43% 67.16% Link Efficiency 71.09% 71.09% Data throughput (MB/s) 525.04 MBps 450.56 MBps Memory Read 64 Bytes Payload size 64 bytes 64 bytes Link Utilization 55.67% 41.86% Link Efficiency 66.64% 66.63% Data throughput (MB/s) 353.83 MBps 266.24 MBps Memory Read 32 Bytes Payload size 32 bytes 32 bytes Link Utilization 42.68% 29.83% Link Efficiency 49.97% 49.96% Data throughput (MB/s) 203.45 MBps 143.36 MBps Memory Read 16 Bytes Payload size 16 bytes 16 bytes Link Utilization 32.01% 22.66% Link Efficiency 33.31% 33.30% Data throughput (MB/s) 101.72 MBps 71.68 MBps (averaged) Memory Read 8 Bytes Payload size 8 bytes 8 bytes Link Utilization 26.68% 20.32% Link Efficiency 19.98% 19.98% Data throughput (MB/s) 50.86 MBps 40.96 MBps

13 Table 2: System Read Throughput (Continued) Bridge Parameter Tsi384 PI7C9X130 Memory Read 4 Bytes Payload size 4 bytes 4 bytes Link Utilization 24.01% 18.77% Link Efficiency 11.10% 11.10% Data throughput (MB/s) 25.43 MBps 20.48 MBps Figure 6: Tsi384 and PI7C9X130 Read Throughput Read Throughput 800 700 600 500 MB/s 400 300 PI7C9X130 Tsi384 200 100 0 4 8 16 32 64 128 256 512 1024 2048 4096 Read request Size (Bytes)

3.2 Test Conclusion The Tsi384 has about 25% more throughput than the Pericom PI7C9X130 for low-byte count read cycles in this test system. The Tsi384 and PI7C9X130 have comparable performance for high-byte count read cycles. CORPORATE HEADQUARTERS 6024 Silver Creek Valley Road San Jose, CA 95138 for SALES: 800-345-7015 or 408-284-8200 fax: 408-284-2775 for Tech Support: email: ssdhelp@idt.com phone: 408-284-8208 document: October 2, 2009