Edit Values | |
Genoa | |
General Info | |
Designer | AMD |
Manufacturer | TSMC |
Introduction | November 10, 2022 (launched) |
Microarchitecture | |
ISA | x86-64 |
Microarchitecture | Zen 4 |
Word Size | 8 octets 64 bit16 nibbles |
Process | 5 nm 0.005 μm , 6 nm5.0e-6 mm 0.006 μm 6.0e-6 mm |
Technology | CMOS |
Packaging | |
Package | SP5 (FC-OLGA) |
Dimension | 75.4 mm 7.54 cm × 72 mm2.969 in 7.2 cm 2.835 in |
Pitch | 0.81 mm 0.0319 in × 0.94 mm0.037 in |
Contacts | 6096 |
Socket | Socket SP5 |
Succession | |
Genoa is the codename of AMD's EPYC 9004 series of high-performance microprocessors based on the Zen 4 microarchitecture for single- and dual-socket server platforms. Launched in November 2022 it succeeded the third generation of EPYC processors, the EPYC 7003 "Milan" series.[1]
EPYC 9004 processors identify as members of AMD CPU Family 19h, Model 11h (engineering samples as Model 10h).
Contents
Overview
This section is empty; you can help add the missing info by editing this page. |
Memory Interface
The "Genoa" I/O die integrates 12 DDR5 memory controllers and interfaces, three per I/O die quadrant, which support raw data rates up to 4800 MT/s. Up to 2 DIMMs per channel are supported. Each channel has two independent 40-bit (32 data, 8 ECC) DDR5 subchannels. The memory controllers support ECC memory (80b x4, 80b x8, and 72b x4 ECC, i.e. EC4 and EC8 DIMMs) and DDR5 DRAMs with 16/24/32 Gb density on the following DIMM types:
- SR/DR RDIMM built with x4 and x8 DDR5 devices (1Rx4 16/32/48 GiB, 1Rx8 16/24 GiB, 2Rx4 64/80/96 GiB, 2Rx8 32/40/48 GiB)
- 4R/8R LRDIMM (2S2R, 2S4R)
- 4R/8R/16R 3DS DIMM built with x4 devices (2S2Rx4 128/192 GiB, 2S4Rx4 256/384 GiB, 2S8Rx4 512 GiB)
UDIMM, NVDIMM-N, NVDIMM-P types are not supported.
The maximum total memory capacity is 6 TiB per socket using 3DS DIMMs of e.g. 12 × 512 GiB capacity.
Input/Output Interfaces
The "Genoa" I/O die integrates eight 16-lane PCIe Gen 5 (32 GT/s) controllers and interfaces. Link bifurcation permits configuration of the PCIe lanes as x16, x8, x4, x2, or x1 wide independent links, e.g. 1x8 + 1x4 + 4x1. Each controller supports up to nine PCIe links, or up to eight if any lane is is configured as SATA link, and per link lane reversal which can simplify signal routing on the motherboard.
Two supplementary I/O interfaces support the PCIe Gen 3 (8 GT/s) protocol. Each of these interfaces has four lanes configurable x4, x2, x1 and supports up to four links.
On dual-socket systems four, or optionally three depending on bandwidth requirements, x16 links are repurposed for cache coherent inter-socket traffic. The raw data rate of these xGMI links is also 32 GT/s. A WAFL link occupying two lanes on one of the supplementary interfaces connects the Control Fabrics of each processor, i.e. the PSP, SMUs and other IPs, primarily for temperature monitoring, power and frequency control.
In summary on 1P systems up to 128 PCIe Gen 5 and 8 PCIe Gen 3 lanes are available for I/O. On 2P systems up to 64 or 80 PCIe Gen 5 and 6 PCIe Gen 3 lanes per socket.
Up to four of the x16 interfaces can be configured as cache-coherent Compute Express Link. "Genoa" supports version 1.1 of the protocol, specifically accelerators without local memory such as a NIC using the CXL.io and CXL.cache protocols, and memory expanders using the CXL.io and CXL.memory protocols. One accelerator per interface can be attached with a 1x16 or 1x8 link, or up to four memory expanders with 1x16, 2x8, or 4x4 links. Unused lanes are available for PCIe and configurable 1x8, 2x4, or 3x4.
The lanes on two x16 interfaces can be configured as SATA Gen 3 links, unused lanes are available for PCIe. On 1P systems up to 32 SATA ports total are available, on 2P systems 16 ports per socket as one of the interfaces is reserved for xGMI duty.
The processors integrate a controller hub with four USB 3.2 Gen 1×1 (5 Gb/s) ports (the I/O die actually implements USB 3.2 Gen 2×1[2] which may be available on future Ryzen Threadripper processors) and several low-speed interfaces listed below.
For link configuration details see Socket SP5.
Feature Summary
- 16 to 96 Zen 4 x86 CPU cores with 2-way SMT
- Op cache holding up to 6,750 Ops, 2 × 32 KiB L1, and 1 MiB L2 cache per core
- x86 extensions (new): ABM, ADX, AES, AVX, AVX2, AVX512F, AVX512BW, AVX512CD, AVX512DQ, AVX512VL, AVX512_BF16, AVX512_BITALG, AVX512_IFMA, AVX512_VBMI, AVX512_VBMI2, AVX512_VNNI, AVX512_VPOPCNTDQ, BMI1, BMI2, CLFLUSH, CLFLUSHOPT, CLWB, CLZERO, CMOV, CMPXCHG8B, CMPXCHG16B, EMMX, F16C, FMA3, FPU, FSGSBASE, FXSR, GFNI, INVLPGB, INVPCID, LahfSahf, MCOMMIT, MMX, MONITOR, MONITORX, MOVBE, MSR, PCLMULQDQ, PKU, POPCNT, PREFETCH, RDPID, RDPRU, RDRAND, RDTSCP, RDSEED, SHA, SSE, SSE2, SSE3, SSSE3, SSE4A, SSE4.1, SSE4.2, SysCallSysRet, SysEnterSysExit, TSC, VAES, VPCLMULQDQ, WBNOINVD, XSAVE, XSAVEC, XSAVEOPT
- Security extensions: CET_SS, GMET, NX, SEV, SEV-ES, SEV-SNP, SMAP, SME/TSME, SMEP, UMIP
- Speculation control: IBPB, IBRS, PSFD, SSBD, STIBP
- 32 MiB L3 cache per Core Complex (8 CPU cores), 64 to 384 MiB total
- 12 × 80-bit DDR5 SDRAM interface up to 2400 MHz, PC5-38400 (DDR5-4800), 460.8 GB/s
- Eight 16-lane PCIe Gen 5 (32 GT/s) controllers
- Two 4-lane PCIe Gen 3 (8 GT/s) controllers
- WAFL protocol supported on two lanes, 2P systems only
- Four USB 3.2 Gen 1×1 (5 Gb/s) ports
- Low speed interfaces (some are alternative functions on shared pins):
- AMD Secure Processor, Secure Boot, Hardware root-of-trust
- TDP range 200 to 400 Watt, configurable
Naming Scheme
EPYC | 9 | 6 | 5 | 4 | P | ||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
Performance Level, higher number is better | |||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
|
Source: [3]
Genoa Processors
List of Genoa Processors | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Model | C | T | L2 | L3 | Frequ. | Turbo | Turbo 1C | Memory | cTDP↓ | TDP | cTDP↑ | Launched | Price 1k | OPN | |
Uniprocessors | |||||||||||||||
EPYC 9354P | 32 | 64 | 32 MiB 32,768 KiB 33,554,432 B 0.0313 GiB | 256 MiB 262,144 KiB 268,435,456 B 0.25 GiB | 3.25 GHz 3,250 MHz 3,250,000 kHz | 3.75 GHz 3,750 MHz 3,750,000 kHz | 3.8 GHz 3,800 MHz 3,800,000 kHz | DDR5-4800 | 240 W 240,000 mW 0.322 hp 0.24 kW | 280 W 280,000 mW 0.375 hp 0.28 kW | 300 W 300,000 mW 0.402 hp 0.3 kW | 10 November 2022 | $ 2,730.00 € 2,457.00 £ 2,211.30 ¥ 282,090.90 | 100-100000805, 100-100000805WOF | |
EPYC 9454P | 48 | 96 | 48 MiB 49,152 KiB 50,331,648 B 0.0469 GiB | 256 MiB 262,144 KiB 268,435,456 B 0.25 GiB | 2.75 GHz 2,750 MHz 2,750,000 kHz | 3.65 GHz 3,650 MHz 3,650,000 kHz | 3.8 GHz 3,800 MHz 3,800,000 kHz | DDR5-4800 | 240 W 240,000 mW 0.322 hp 0.24 kW | 290 W 290,000 mW 0.389 hp 0.29 kW | 300 W 300,000 mW 0.402 hp 0.3 kW | 10 November 2022 | $ 4,598.00 € 4,138.20 £ 3,724.38 ¥ 475,111.34 | 100-100000873, 100-100000873WOF | |
EPYC 9554P | 64 | 128 | 64 MiB 65,536 KiB 67,108,864 B 0.0625 GiB | 256 MiB 262,144 KiB 268,435,456 B 0.25 GiB | 3.1 GHz 3,100 MHz 3,100,000 kHz | 3.75 GHz 3,750 MHz 3,750,000 kHz | 3.75 GHz 3,750 MHz 3,750,000 kHz | DDR5-4800 | 320 W 320,000 mW 0.429 hp 0.32 kW | 360 W 360,000 mW 0.483 hp 0.36 kW | 400 W 400,000 mW 0.536 hp 0.4 kW | 10 November 2022 | $ 7,104.00 € 6,393.60 £ 5,754.24 ¥ 734,056.32 | 100-100000804, 100-100000804WOF | |
EPYC 9654P | 96 | 192 | 96 MiB 98,304 KiB 100,663,296 B 0.0938 GiB | 384 MiB 393,216 KiB 402,653,184 B 0.375 GiB | 2.4 GHz 2,400 MHz 2,400,000 kHz | 3.55 GHz 3,550 MHz 3,550,000 kHz | 3.7 GHz 3,700 MHz 3,700,000 kHz | DDR5-4800 | 320 W 320,000 mW 0.429 hp 0.32 kW | 360 W 360,000 mW 0.483 hp 0.36 kW | 400 W 400,000 mW 0.536 hp 0.4 kW | 10 November 2022 | $ 10,625.00 € 9,562.50 £ 8,606.25 ¥ 1,097,881.25 | 100-100000803, 100-100000803WOF | |
Multiprocessors (dual-socket) | |||||||||||||||
EPYC 9124 | 16 | 32 | 16 MiB 16,384 KiB 16,777,216 B 0.0156 GiB | 64 MiB 65,536 KiB 67,108,864 B 0.0625 GiB | 3 GHz 3,000 MHz 3,000,000 kHz | 3.6 GHz 3,600 MHz 3,600,000 kHz | 3.7 GHz 3,700 MHz 3,700,000 kHz | DDR5-4800 | 200 W 200,000 mW 0.268 hp 0.2 kW | 240 W 240,000 mW 0.322 hp 0.24 kW | 10 November 2022 | $ 1,083.00 € 974.70 £ 877.23 ¥ 111,906.39 | 100-100000802, 100-100000802WOF | ||
EPYC 9174F | 16 | 32 | 16 MiB 16,384 KiB 16,777,216 B 0.0156 GiB | 256 MiB 262,144 KiB 268,435,456 B 0.25 GiB | 4.1 GHz 4,100 MHz 4,100,000 kHz | 4.15 GHz 4,150 MHz 4,150,000 kHz | 4.4 GHz 4,400 MHz 4,400,000 kHz | DDR5-4800 | 320 W 320,000 mW 0.429 hp 0.32 kW | 400 W 400,000 mW 0.536 hp 0.4 kW | 10 November 2022 | $ 3,850.00 € 3,465.00 £ 3,118.50 ¥ 397,820.50 | 100-100000796, 100-100000796WOF | ||
EPYC 9224 | 24 | 48 | 24 MiB 24,576 KiB 25,165,824 B 0.0234 GiB | 64 MiB 65,536 KiB 67,108,864 B 0.0625 GiB | 2.5 GHz 2,500 MHz 2,500,000 kHz | 3.65 GHz 3,650 MHz 3,650,000 kHz | 3.7 GHz 3,700 MHz 3,700,000 kHz | DDR5-4800 | 200 W 200,000 mW 0.268 hp 0.2 kW | 240 W 240,000 mW 0.322 hp 0.24 kW | 10 November 2022 | $ 1,825.00 € 1,642.50 £ 1,478.25 ¥ 188,577.25 | 100-100000939, 100-100000939WOF | ||
EPYC 9254 | 24 | 48 | 24 MiB 24,576 KiB 25,165,824 B 0.0234 GiB | 128 MiB 131,072 KiB 134,217,728 B 0.125 GiB | 2.9 GHz 2,900 MHz 2,900,000 kHz | 3.9 GHz 3,900 MHz 3,900,000 kHz | 4.15 GHz 4,150 MHz 4,150,000 kHz | DDR5-4800 | 200 W 200,000 mW 0.268 hp 0.2 kW | 240 W 240,000 mW 0.322 hp 0.24 kW | 10 November 2022 | $ 2,299.00 € 2,069.10 £ 1,862.19 ¥ 237,555.67 | 100-100000480, 100-100000480WOF | ||
EPYC 9274F | 24 | 48 | 24 MiB 24,576 KiB 25,165,824 B 0.0234 GiB | 256 MiB 262,144 KiB 268,435,456 B 0.25 GiB | 4.05 GHz 4,050 MHz 4,050,000 kHz | 4.1 GHz 4,100 MHz 4,100,000 kHz | 4.3 GHz 4,300 MHz 4,300,000 kHz | DDR5-4800 | 320 W 320,000 mW 0.429 hp 0.32 kW | 400 W 400,000 mW 0.536 hp 0.4 kW | 10 November 2022 | $ 3,060.00 € 2,754.00 £ 2,478.60 ¥ 316,189.80 | 100-100000794, 100-100000794WOF | ||
EPYC 9334 | 32 | 64 | 32 MiB 32,768 KiB 33,554,432 B 0.0313 GiB | 128 MiB 131,072 KiB 134,217,728 B 0.125 GiB | 2.7 GHz 2,700 MHz 2,700,000 kHz | 3.85 GHz 3,850 MHz 3,850,000 kHz | 3.9 GHz 3,900 MHz 3,900,000 kHz | DDR5-4800 | 200 W 200,000 mW 0.268 hp 0.2 kW | 210 W 210,000 mW 0.282 hp 0.21 kW | 240 W 240,000 mW 0.322 hp 0.24 kW | 10 November 2022 | $ 2,990.00 € 2,691.00 £ 2,421.90 ¥ 308,956.70 | 100-100000800, 100-100000800WOF | |
EPYC 9354 | 32 | 64 | 32 MiB 32,768 KiB 33,554,432 B 0.0313 GiB | 256 MiB 262,144 KiB 268,435,456 B 0.25 GiB | 3.25 GHz 3,250 MHz 3,250,000 kHz | 3.75 GHz 3,750 MHz 3,750,000 kHz | 3.8 GHz 3,800 MHz 3,800,000 kHz | DDR5-4800 | 240 W 240,000 mW 0.322 hp 0.24 kW | 280 W 280,000 mW 0.375 hp 0.28 kW | 300 W 300,000 mW 0.402 hp 0.3 kW | 10 November 2022 | $ 3,420.00 € 3,078.00 £ 2,770.20 ¥ 353,388.60 | 100-100000798, 100-100000798WOF | |
EPYC 9374F | 32 | 64 | 32 MiB 32,768 KiB 33,554,432 B 0.0313 GiB | 256 MiB 262,144 KiB 268,435,456 B 0.25 GiB | 3.85 GHz 3,850 MHz 3,850,000 kHz | 4.1 GHz 4,100 MHz 4,100,000 kHz | 4.3 GHz 4,300 MHz 4,300,000 kHz | DDR5-4800 | 320 W 320,000 mW 0.429 hp 0.32 kW | 400 W 400,000 mW 0.536 hp 0.4 kW | 10 November 2022 | $ 4,850.00 € 4,365.00 £ 3,928.50 ¥ 501,150.50 | 100-100000792, 100-100000792WOF | ||
EPYC 9454 | 48 | 96 | 48 MiB 49,152 KiB 50,331,648 B 0.0469 GiB | 256 MiB 262,144 KiB 268,435,456 B 0.25 GiB | 2.75 GHz 2,750 MHz 2,750,000 kHz | 3.65 GHz 3,650 MHz 3,650,000 kHz | 3.8 GHz 3,800 MHz 3,800,000 kHz | DDR5-4800 | 240 W 240,000 mW 0.322 hp 0.24 kW | 290 W 290,000 mW 0.389 hp 0.29 kW | 300 W 300,000 mW 0.402 hp 0.3 kW | 10 November 2022 | $ 5,225.00 € 4,702.50 £ 4,232.25 ¥ 539,899.25 | 100-100000478, 100-100000478WOF | |
EPYC 9474F | 48 | 96 | 48 MiB 49,152 KiB 50,331,648 B 0.0469 GiB | 256 MiB 262,144 KiB 268,435,456 B 0.25 GiB | 3.6 GHz 3,600 MHz 3,600,000 kHz | 3.95 GHz 3,950 MHz 3,950,000 kHz | 4.1 GHz 4,100 MHz 4,100,000 kHz | DDR5-4800 | 320 W 320,000 mW 0.429 hp 0.32 kW | 360 W 360,000 mW 0.483 hp 0.36 kW | 400 W 400,000 mW 0.536 hp 0.4 kW | 10 November 2022 | $ 6,780.00 € 6,102.00 £ 5,491.80 ¥ 700,577.40 | 100-100000788, 100-100000788WOF | |
EPYC 9534 | 64 | 128 | 64 MiB 65,536 KiB 67,108,864 B 0.0625 GiB | 256 MiB 262,144 KiB 268,435,456 B 0.25 GiB | 2.45 GHz 2,450 MHz 2,450,000 kHz | 3.55 GHz 3,550 MHz 3,550,000 kHz | 3.7 GHz 3,700 MHz 3,700,000 kHz | DDR5-4800 | 240 W 240,000 mW 0.322 hp 0.24 kW | 280 W 280,000 mW 0.375 hp 0.28 kW | 300 W 300,000 mW 0.402 hp 0.3 kW | 10 November 2022 | $ 8,803.00 € 7,922.70 £ 7,130.43 ¥ 909,613.99 | 100-100000799, 100-100000799WOF | |
EPYC 9554 | 64 | 128 | 64 MiB 65,536 KiB 67,108,864 B 0.0625 GiB | 256 MiB 262,144 KiB 268,435,456 B 0.25 GiB | 3.1 GHz 3,100 MHz 3,100,000 kHz | 3.75 GHz 3,750 MHz 3,750,000 kHz | 3.75 GHz 3,750 MHz 3,750,000 kHz | DDR5-4800 | 320 W 320,000 mW 0.429 hp 0.32 kW | 360 W 360,000 mW 0.483 hp 0.36 kW | 400 W 400,000 mW 0.536 hp 0.4 kW | 10 November 2022 | $ 9,087.00 € 8,178.30 £ 7,360.47 ¥ 938,959.71 | 100-100000790, 100-100000790WOF | |
EPYC 9634 | 84 | 168 | 84 MiB 86,016 KiB 88,080,384 B 0.082 GiB | 384 MiB 393,216 KiB 402,653,184 B 0.375 GiB | 2.25 GHz 2,250 MHz 2,250,000 kHz | 3.1 GHz 3,100 MHz 3,100,000 kHz | 3.7 GHz 3,700 MHz 3,700,000 kHz | DDR5-4800 | 240 W 240,000 mW 0.322 hp 0.24 kW | 290 W 290,000 mW 0.389 hp 0.29 kW | 300 W 300,000 mW 0.402 hp 0.3 kW | 10 November 2022 | $ 10,304.00 € 9,273.60 £ 8,346.24 ¥ 1,064,712.32 | 100-100000797, 100-100000797WOF | |
EPYC 9654 | 96 | 192 | 96 MiB 98,304 KiB 100,663,296 B 0.0938 GiB | 384 MiB 393,216 KiB 402,653,184 B 0.375 GiB | 2.4 GHz 2,400 MHz 2,400,000 kHz | 3.55 GHz 3,550 MHz 3,550,000 kHz | 3.7 GHz 3,700 MHz 3,700,000 kHz | DDR5-4800 | 320 W 320,000 mW 0.429 hp 0.32 kW | 360 W 360,000 mW 0.483 hp 0.36 kW | 400 W 400,000 mW 0.536 hp 0.4 kW | 10 November 2022 | $ 11,805.00 € 10,624.50 £ 9,562.05 ¥ 1,219,810.65 | 100-100000789, 100-100000789WOF | |
Frequency-optimized SKUs | |||||||||||||||
EPYC 9174F | 16 | 32 | 16 MiB 16,384 KiB 16,777,216 B 0.0156 GiB | 256 MiB 262,144 KiB 268,435,456 B 0.25 GiB | 4.1 GHz 4,100 MHz 4,100,000 kHz | 4.15 GHz 4,150 MHz 4,150,000 kHz | 4.4 GHz 4,400 MHz 4,400,000 kHz | DDR5-4800 | 320 W 320,000 mW 0.429 hp 0.32 kW | 400 W 400,000 mW 0.536 hp 0.4 kW | 10 November 2022 | $ 3,850.00 € 3,465.00 £ 3,118.50 ¥ 397,820.50 | 100-100000796, 100-100000796WOF | ||
EPYC 9274F | 24 | 48 | 24 MiB 24,576 KiB 25,165,824 B 0.0234 GiB | 256 MiB 262,144 KiB 268,435,456 B 0.25 GiB | 4.05 GHz 4,050 MHz 4,050,000 kHz | 4.1 GHz 4,100 MHz 4,100,000 kHz | 4.3 GHz 4,300 MHz 4,300,000 kHz | DDR5-4800 | 320 W 320,000 mW 0.429 hp 0.32 kW | 400 W 400,000 mW 0.536 hp 0.4 kW | 10 November 2022 | $ 3,060.00 € 2,754.00 £ 2,478.60 ¥ 316,189.80 | 100-100000794, 100-100000794WOF | ||
EPYC 9374F | 32 | 64 | 32 MiB 32,768 KiB 33,554,432 B 0.0313 GiB | 256 MiB 262,144 KiB 268,435,456 B 0.25 GiB | 3.85 GHz 3,850 MHz 3,850,000 kHz | 4.1 GHz 4,100 MHz 4,100,000 kHz | 4.3 GHz 4,300 MHz 4,300,000 kHz | DDR5-4800 | 320 W 320,000 mW 0.429 hp 0.32 kW | 400 W 400,000 mW 0.536 hp 0.4 kW | 10 November 2022 | $ 4,850.00 € 4,365.00 £ 3,928.50 ¥ 501,150.50 | 100-100000792, 100-100000792WOF | ||
EPYC 9474F | 48 | 96 | 48 MiB 49,152 KiB 50,331,648 B 0.0469 GiB | 256 MiB 262,144 KiB 268,435,456 B 0.25 GiB | 3.6 GHz 3,600 MHz 3,600,000 kHz | 3.95 GHz 3,950 MHz 3,950,000 kHz | 4.1 GHz 4,100 MHz 4,100,000 kHz | DDR5-4800 | 320 W 320,000 mW 0.429 hp 0.32 kW | 360 W 360,000 mW 0.483 hp 0.36 kW | 400 W 400,000 mW 0.536 hp 0.4 kW | 10 November 2022 | $ 6,780.00 € 6,102.00 £ 5,491.80 ¥ 700,577.40 | 100-100000788, 100-100000788WOF | |
Count: 18 |
SKU Comparison
Below are a number of SKU comparison graphs based on their specifications.
References
- ↑ "Offering Unmatched Performance, Leadership Energy Efficiency and Next-Generation Architecture, AMD Brings 4th Gen AMD EPYC™ Processors to The Modern Data Center" (Press release). AMD.com. November 10, 2022. Retrieved February 2022.
- ↑ "Processor Programming Reference (PPR) for AMD Family 19h Models 11h, Revision B1 Processors", AMD Publ. #55901, Rev. 0.25, November 10, 2022
- ↑ "AMD EPYC™ 9004 Series Architecture Overview", AMD Publ. #58015, Rev. 1.1, December 2022
See also
designer | AMD + |
instance of | core + |
isa | x86-64 + |
manufacturer | TSMC + |
microarchitecture | Zen 4 + |
name | Genoa + |
process | 5 nm (0.005 μm, 5.0e-6 mm) + |
technology | CMOS + |
word size | 64 bit (8 octets, 16 nibbles) + |