diff --git a/20230123-cat2-conf11-hpe-dl385-gen10plus-cpuchoice.html b/20230123-cat2-conf11-hpe-dl385-gen10plus-cpuchoice.html new file mode 100644 index 0000000..60a3c6c --- /dev/null +++ b/20230123-cat2-conf11-hpe-dl385-gen10plus-cpuchoice.html @@ -0,0 +1,7890 @@ + + + + + + + + + + HPE | Business to Business + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + +
+ + +
+
+
+ Hewlett Packard Enterprise +
+ + +
+
+ + + + + + + + + + + +
+ +
+ +
+
+ + + + + + +
+
+ + + +
+ + + +
+ + + + +
+
+ + +
+
+
+ + +
HPE for CNRS FR2C2
+ + + + + +
+
+ + + + + + + + +
+
+ + +
+
+ Your IT Store + CNRS FR2C2 +
+
+ + + + + + + + +
+ + + + +
+
+ + + + + + +
+
+ +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + +
+ + + + + + +
+ + + +
+
+ + + + + + + + +
+ + + + +

+ + This configuration is not currently available. Please contact HPE Support. + +
+ +
+
+ +
+ +

+ Configure Your Product + + + + +

+ +
+ OK + Cancel +
+
+
+ + + + +
+
+

DL385 Gen10+ v2 - 2U - Dual Socket AMD (Cat2 Conf11) - Expert

+ +
+
+ + + +
+ +
+ + + +
+
+
+

+ Note: + The configuration is incomplete. Please review selections and correct. +

+
+ +
+ +
+
+ +
+ + + +
+ + + +
+ + +
+ + + + + + +
+
+ +
+ + +

+ This choice requires a change to your selections. Please modify the following: +

+
+ Show Error Details
+
+
+ +
+ + +
+
+ + + + + + + +

+ Your current selection +

+ +
Processor must be selected
+
    +
  • Select One
  • +
  • Part number
  • + +
  • Price
  • + +
  • +
+ + +
    + + +
  • +
    + + + + + + + + + + + + + + + + + + + + AMD EPYC 7313 3.0GHz 16-core 155W Processor for HPE +
    + +
    + + P38669-B21#0D1 + +
    +
    + + + EUR HT + +1,053.16 + +
    +
     
    +
  • + +
  • +
    + + + + + + + + + + + + + + + + + + + + AMD EPYC 7343 3.2GHz 16-core 190W Processor for HPE +
    + +
    + + P38672-B21#0D1 + +
    +
    + + + EUR HT + +1,600.21 + +
    +
     
    +
  • + +
  • +
    + + + + + + + + + + + + + + + + + + + + AMD EPYC 7453 2.75GHz 28-core 225W Processor for HPE +
    + +
    + + P38678-B21#0D1 + +
    +
    + + + EUR HT + +1,661.11 + +
    +
     
    +
  • + +
  • +
    + + + + + + + + + + + + + + + + + + + + AMD EPYC 7513 2.6GHz 32-core 200W Processor for HPE +
    + +
    + + P38684-B21#0D1 + +
    +
    + + + EUR HT + +2,824.51 + +
    +
     
    +
  • + +
  • +
    + + + + + + + + + + + + + + + + + + + + AMD EPYC 7543 2.8GHz 32-core 225W Processor for HPE +
    + +
    + + P38687-B21#0D1 + +
    +
    + + + EUR HT + +3,958.51 + +
    +
     
    +
  • + +
  • +
    + + + + + + + + + + + + + + + + + + + + AMD EPYC 7663 2.0GHz 56-core 240W Processor for HPE +
    + +
    + + P38690-B21#0D1 + +
    +
    + + + EUR HT + +6,683.26 + +
    +
     
    +
  • + +
  • +
    + + + + + + + + + + + + + + + + + + + + AMD EPYC 7713 2.0GHz 64-core 225W Processor for HPE +
    + +
    + + P38693-B21#0D1 + +
    +
    + + + EUR HT + +7,207.21 + +
    +
     
    +
  • + +
  • +
    + + + + + + + + + + + + + + + + + + + + AMD EPYC 7763 2.45GHz 64-core 280W Processor for HPE +
    + +
    + + P38696-B21#0D1 + +
    +
    + + + EUR HT + +8,074.51 + +
    +
     
    +
  • + +
  • +
    + + + + + + + + + + + + + + + + + + + + AMD EPYC 74F3 3.2GHz 24-core 240W Processor for HPE +
    + +
    + + P38705-B21#0D1 + +
    +
    + + + EUR HT + +2,949.46 + +
    +
     
    +
  • + +
  • +
    + + + + + + + + + + + + + + + + + + + + AMD EPYC 7413 2.65GHz 24-core 180W Processor for HPE +
    + +
    + + P38675-B21#0D1 + +
    +
    + + + EUR HT + +1,770.31 + +
    +
     
    +
  • + +
  • +
    + + + + + + + + + + + + + + + + + + + + AMD EPYC 7443 2.85GHz 24-core 200W Processor for HPE +
    + +
    + + P38681-B21#0D1 + +
    +
    + + + EUR HT + +2,041.21 + +
    +
     
    +
  • + +
  • +
    + + + + + + + + + + + + + + + + + + + + AMD EPYC 72F3 3.7GHz 8-core 180W Processor for HPE +
    + +
    + + P38699-B21#0D1 + +
    +
    + + + EUR HT + +2,509.51 + +
    +
     
    +
  • + +
  • +
    + + + + + + + + + + + + + + + + + + + + AMD EPYC 73F3 3.5GHz 16-core 240W Processor for HPE +
    + +
    + + P38702-B21#0D1 + +
    +
    + + + EUR HT + +3,580.51 + +
    +
     
    +
  • + +
  • +
    + + + + + + + + + + + + + + + + + + + + AMD EPYC 75F3 2.95GHz 32-core 280W Processor for HPE +
    + +
    + + P38708-B21#0D1 + +
    +
    + + + EUR HT + +5,227.96 + +
    +
     
    +
  • + +
  • +
    + + + + + + + + + + + + + + + + + + + + AMD EPYC 7643 2.3GHz 48-core 225W Processor for HPE +
    + +
    + + P39365-B21#0D1 + +
    +
    + + + EUR HT + +4,967.56 + +
    +
     
    +
  • + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ +
+
+ + + + + +
+
+ Expand All +
+ + +
+
+
+
+ Category +
+
+ Description +
+
+ Part +
+
+ Qty +
+
+   +
+ +
+ Price +
+ +
+
+
+ + + +
    +
  • +
    + +
    + + Base Model + + + * +
    + + + + +
    + + + + + + +
    + + +
    + + HPE ProLiant DL385 Gen10 Plus v2 8SFF Configure-to-order Server + +
    +
    + + P38411-B21#B19 + + +
    +
    + + +   + +
    +
    + +
    + + +   + +
    +
    + + +
    + + +
    +
    + +
    +
    + + + + +
    + +
    +
  • +
  • + + +
  • +
+ + + + + + + + +
    +
  • +
    + + Processors + + +
    + +
  • + + + +
  • +
    + + +
    + + + + + + + + + + + + + + + + + + + AMD EPYC 7313 3.0GHz 16-core 155W Processor for HPE +
    + + + +
    + + + + + P38669-B21#0D1 + + + + + + +
    204 kg CO2-eq
    +
    + +
    + + +   + +
    +
    + +
    + +
    + + +
    + + +
    +
    + + + EUR + +1,053.16 + +
    + +
  • + + + + +
  • +
    + + +
    + + + + + + + + + + + + + + + + + + + AMD EPYC 7343 3.2GHz 16-core 190W Processor for HPE +
    + + + +
    + + + + + P38672-B21#0D1 + + + + + + +
    204 kg CO2-eq
    +
    + +
    + + +   + +
    +
    + +
    + +
    + + +
    + + +
    +
    + + + EUR + +1,600.21 + +
    + +
  • + + + + +
  • +
    + + +
    + + + + + + + + + + + + + + + + + + + AMD EPYC 7453 2.75GHz 28-core 225W Processor for HPE +
    + + + +
    + + + + + P38678-B21#0D1 + + + + + + +
    204 kg CO2-eq
    +
    + +
    + + +   + +
    +
    + +
    + +
    + + +
    + + +
    +
    + + + EUR + +1,661.11 + +
    + +
  • + + + + +
  • +
    + + +
    + + + + + + + + + + + + + + + + + + + AMD EPYC 7513 2.6GHz 32-core 200W Processor for HPE +
    + + + +
    + + + + + P38684-B21#0D1 + + + + + + +
    241 kg CO2-eq
    +
    + +
    + + +   + +
    +
    + +
    + +
    + + +
    + + +
    +
    + + + EUR + +2,824.51 + +
    + +
  • + + + + +
  • +
    + + +
    + + + + + + + + + + + + + + + + + + + AMD EPYC 7543 2.8GHz 32-core 225W Processor for HPE +
    + + + +
    + + + + + P38687-B21#0D1 + + + + + + +
    241 kg CO2-eq
    +
    + +
    + + +   + +
    +
    + +
    + +
    + + +
    + + +
    +
    + + + EUR + +3,958.51 + +
    + +
  • + + + + +
  • +
    + + +
    + + + + + + + + + + + + + + + + + + + AMD EPYC 7663 2.0GHz 56-core 240W Processor for HPE +
    + + + +
    + + + + + P38690-B21#0D1 + + + + + + +
    204 kg CO2-eq
    +
    + +
    + + +   + +
    +
    + +
    + +
    + + +
    + + +
    +
    + + + EUR + +6,683.26 + +
    + +
  • + + + + +
  • +
    + + +
    + + + + + + + + + + + + + + + + + + + AMD EPYC 7713 2.0GHz 64-core 225W Processor for HPE +
    + + + +
    + + + + + P38693-B21#0D1 + + + + + + +
    204 kg CO2-eq
    +
    + +
    + + +   + +
    +
    + +
    + +
    + + +
    + + +
    +
    + + + EUR + +7,207.21 + +
    + +
  • + + + + +
  • +
    + + +
    + + + + + + + + + + + + + + + + + + + AMD EPYC 7763 2.45GHz 64-core 280W Processor for HPE +
    + + + +
    + + + + + P38696-B21#0D1 + + + + + + +
    204 kg CO2-eq
    +
    + +
    + + +   + +
    +
    + +
    + +
    + + +
    + + +
    +
    + + + EUR + +8,074.51 + +
    + +
  • + + + + +
  • +
    + + +
    + + + + + + + + + + + + + + + + + + + AMD EPYC 74F3 3.2GHz 24-core 240W Processor for HPE +
    + + + +
    + + + + + P38705-B21#0D1 + + + + + + +
    204 kg CO2-eq
    +
    + +
    + + +   + +
    +
    + +
    + +
    + + +
    + + +
    +
    + + + EUR + +2,949.46 + +
    + +
  • + + + + +
  • +
    + + +
    + + + + + + + + + + + + + + + + + + + AMD EPYC 7413 2.65GHz 24-core 180W Processor for HPE +
    + + + +
    + + + + + P38675-B21#0D1 + + + + + + +
    204 kg CO2-eq
    +
    + +
    + + +   + +
    +
    + + +
    + +
    + +
    + + +
    +
    + + + EUR + +1,770.31 + +
    + +
  • + + + + +
  • +
    + + +
    + + + + + + + + + + + + + + + + + + + AMD EPYC 7443 2.85GHz 24-core 200W Processor for HPE +
    + + + +
    + + + + + P38681-B21#0D1 + + + + + + +
    204 kg CO2-eq
    +
    + +
    + + +   + +
    +
    + + +
    + +
    + +
    + + +
    +
    + + + EUR + +2,041.21 + +
    + +
  • + + + + +
  • +
    + + +
    + + + + + + + + + + + + + + + + + + + AMD EPYC 72F3 3.7GHz 8-core 180W Processor for HPE +
    + + + +
    + + + + + P38699-B21#0D1 + + + + + + +
    100 kg CO2-eq
    +
    + +
    + + +   + +
    +
    + + +
    + +
    + +
    + + +
    +
    + + + EUR + +2,509.51 + +
    + +
  • + + + + +
  • +
    + + +
    + + + + + + + + + + + + + + + + + + + AMD EPYC 73F3 3.5GHz 16-core 240W Processor for HPE +
    + + + +
    + + + + + P38702-B21#0D1 + + + + + + +
    204 kg CO2-eq
    +
    + +
    + + +   + +
    +
    + + +
    + +
    + +
    + + +
    +
    + + + EUR + +3,580.51 + +
    + +
  • + + + + +
  • +
    + + +
    + + + + + + + + + + + + + + + + + + + AMD EPYC 75F3 2.95GHz 32-core 280W Processor for HPE +
    + + + +
    + + + + + P38708-B21#0D1 + + + + + + +
    241 kg CO2-eq
    +
    + +
    + + +   + +
    +
    + + +
    + +
    + +
    + + +
    +
    + + + EUR + +5,227.96 + +
    + +
  • + + + + +
  • +
    + + +
    + + + + + + + + + + + + + + + + + + + AMD EPYC 7643 2.3GHz 48-core 225W Processor for HPE +
    + + + +
    + + + + + P39365-B21#0D1 + + + + + + +
    204 kg CO2-eq
    +
    + +
    + + +   + +
    +
    + + +
    + +
    + +
    + + +
    +
    + + + EUR + +4,967.56 + +
    + +
  • + + + +
+ + + + + + +
    +
  • +
    + +
    + + Heatsink Kit + + + +
    + + + + +
    + + +
    + +
    +
     
    + + +
    + + HPE ProLiant DL3X5 Gen10 Plus Standard Heat Sink Kit + +
    +
    + + P39994-B21#0D1 + + +
    +
    + + 1 + + +
    +
    + +
    + + +   + +
    +
    + + +
    + + +
    +
    + +
    +
    + + +
    + +
    +
  • +
  • + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + Memory + + + +
    + + + + +
    + + +
    + +
    +
     
    + + +
    + + HPE 32GB (1x32GB) Dual Rank x4 DDR4-3200 CAS-22-22-22 Registered Smart Memory Kit + +
    +
    + + P07646-B21#0D1 + + +
    +
    + + 2 + + +
    +
    + +
    + + +   + +
    +
    + +
    + +
    + + +
    + + +
    +
    + +
    +
    + + + + +
    + +
    +
  • +
  • + + + + + + + + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + Memory Blank Kit + + + * +
    + + + + +
    + + +
    + + +
    + + None. + +
    +
    + + +   + +
    +
    + + +   + +
    +
    + + +   + +
    +
    + +
    +
    + + + + +
    + +
    +
  • +
  • + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + Smart Array Controller + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + +
    + +
    +
  • +
  • + + + + + + + + + + + + + + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + Smart Storage Battery + + + * +
    + + + + +
    + + +
    + + +
    + + None. + +
    +
    + + +   + +
    +
    + + +   + +
    +
    + + +   + +
    +
    + +
    +
    + + + + + + +
    + +
    +
  • +
  • + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + Internal Storage Controller Cables + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + +
    + +
    +
  • +
  • + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + Controller State + + + +
    + + + + +
    + + + +
    + +
    +
  • +
  • + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + OS Boot Device + + + +
    + + + + +
    + + + +
    + +
    +
  • +
  • + + + + + + + + + + + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + RAID Settings + + + +
    + + + + +
    + + + + + + + + + + + + + +
    + +
    +
  • +
  • + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + Drive Cage + + + +
    + + + + +
    + + + + + + + + + + + + + +
    + +
    +
  • +
  • + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + SSD - Read Intensive + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
  • +
  • + + + + + + + + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + SSD - Write Intensive + + + +
    + + + + +
    + + + +
    + +
    +
  • +
  • + + + + + + + + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + SSD - Mixed Use + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + +
    + +
    +
  • +
  • + + + + + + + + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + HDD - Enterprise 15K/10K + + + +
    + + + + +
    + + + + + + + +
    + +
    +
  • +
  • + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + HDD - Midline - 7.2K + + + +
    + + + + +
    + + + +
    + +
    +
  • +
  • + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + M.2 Enablement Kit Adapters + + + +
    + + + + +
    + + + +
    + +
    +
  • +
  • + + + + + + + + + + + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + Optical Drive + + + +
    + + + + +
    + + + +
    + +
    +
  • +
  • + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + iLO Common Password + + + +
    + + + + +
    + + + +
    + +
    +
  • +
  • + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + Component Removal/Replacement Setting + + + * +
    + + + + +
    + + + + +
    + + +
    + + HPE DL38X Gen10 8 SFF Front Cage Removal FIO Option + +
    +
    + + 873763-B21 + + +
    +
    + + +   + +
    +
    + +
    + + +   + +
    +
    + + +
    + + +
    +
    + +
    +
    + + +
    + +
    +
  • +
  • + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + NVMe Enablement Setting + + + * +
    + + + + +
    + + +
    + + +
    + + None. + +
    +
    + + +   + +
    +
    + + +   + +
    +
    + + +   + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    + +
    +
  • +
  • + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + Riser Cards + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + +
    + +
    +
     
    + + +
    + + HPE DL385G10PlusV2 Standard Riser + +
    +
    + + +   + +
    +
    + + 1 + + +
    +
    + +
    + + +   + +
    +
    + + +
    + + +
    +
    + +
    +
    + + +
    + +
    +
  • +
  • + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + Accessories + + + +
    + + + + +
    + + + + + +
    + +
    +
  • +
  • + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + InfiniBand PCIe + + + +
    + + + + +
    + + + + + + + +
    + +
    +
  • +
  • + + + + + + + + + + + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + Ethernet PCIe + + + +
    + + + + +
    + + + + + + + + + + + + + + + +
    + +
    +
  • +
  • + + + + + + + + + + + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + OCP Ethernet + + + * +
    + + + + +
    + + + + +
    + + +
    + + Marvell QL41132HQRJ Ethernet 10Gb 2-port BASE-T OCP3 Adapter for HPE + +
    +
    + + P10103-B21#0D1 + + +
    +
    + + +   + +
    +
    + +
    + + +   + +
    +
    + +
    + +
    + + +
    + + +
    +
    + +
    +
    + + +
    + +
    +
  • +
  • + + + + + + + + + + + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + Fibre Channel HBA + + + +
    + + + + +
    + + + + + + + + + +
    + +
    +
  • +
  • + + + + + + + + + + + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + Transceivers + + + +
    + + + + +
    + + + + + + + + + + + +
    + +
    +
  • +
  • + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + Upgrades + + + +
    + + + + +
    + + + +
    + +
    +
  • +
  • + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + Power Supplies + + + +
    + + + + +
    + + +
    + +
    +
     
    + + +
    + + HPE 800W Flex Slot Titanium Hot Plug Low Halogen Power Supply Kit + +
    +
    + + 865438-B21#0D1 + + +
    +
    + + 1 + + +
    +
    + +
    + + +   + +
    +
    + + +
    + + +
    +
    + +
    +
    + + +
    + +
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + Power Cooling Options + + + +
    + + + + +
    + + + + + +
    + +
    +
  • +
  • + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + Power Cords + + + +
    + + + + +
    + + + +
    + +
    +
  • +
  • + + + + + + + + + + + + + + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + Security Hardware + + + +
    + + + + +
    + + + + + + + + + +
    + +
    +
  • +
  • + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + Manufacturing Services + + + +
    + + + + +
    + + +
    + +
    +
     
    + + +
    + + HPE Remove Standard Power Cords + +
    +
    + + 469774-409 + + +
    +
    + + 1 + + +
    +
    + +
    + + +   + +
    +
    + + +
    + + +
    +
    + +
    +
    + + +
    + +
    +
  • +
  • + + + + + + + + + + + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + Graphics Options + + + +
    + + + + +
    + + + + + + + +
    + +
    +
  • +
  • + + + + + + + + + + + + +
  • +
+ + + + + + +
    +
  • +
    + +
    + + Graphics Accessories + + + +
    + + + + +
    + + + + + +
    + +
    +
  • +
  • + + +
  • +
+ + + + + + +
+ + + + + + + + + +
+ + + +
+
+

+ Your current selection is invalid due to technical reason. Please contact HPE Support: +

+
+ +
+ +
+
+ +
+ +
+ + + +
+ +
+
+ + + + +
+
+ + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +

Product Comparison

Your HPE Support
X

Carbon footprint calculation and Recyclability

Mainboard Carbon Footprint

(kg CO2-eq)

750

Daughter-Board Carbon Footprint

(kg CO2-eq)

225

Enclosure Fans PSU Carbon Footprint

(kg CO2-eq)

50.4

Transport Carbon Footprint

(kg CO2-eq)

26.2

Assembly Carbon Footprint

(kg CO2-eq)

4.71

Use Phase Carbon Footprint

(kg CO2-eq)

4850

End-of-Life Carbon Footprint

(kg CO2-eq)

9.58

Total PCF

(kg CO2-eq)

6125

Recyclability Rate

0.95

\ No newline at end of file diff --git a/concho/config.py b/concho/config.py index cbe67aa..21f5b0c 100644 --- a/concho/config.py +++ b/concho/config.py @@ -92,7 +92,7 @@ class Cpu(Item): return 'naples' elif re.match('amd-epyc-[0-9][0-9fh][0-9]2', proc_id): return 'rome' - elif re.match('amd-epyc-[0-9][0-9fh][0-9]3', proc_id): + elif re.match('amd-epyc-[0-9][0-9fh][0-9f]3', proc_id): return 'milan' else: assert False, 'unhandled processor id : %s' % proc_id @@ -150,7 +150,8 @@ class Cpu(Item): 'coffeelake': 6, 'cascadelake': 6, 'icelake': 8, - 'rome': 8 + 'rome': 8, + 'milan': 8 }[self.architecture] @@ -230,6 +231,7 @@ def get_simd_id(proc_arch): # - Up to 16 double-precision FLOPS per cycle per core # - Double-precision floating point multiplies complete in 3 cycles (down from 4) 'rome': 'avx2', + 'milan': 'avx2', }[proc_arch] diff --git a/concho/dell.py b/concho/dell.py index 4fdc74b..0d402c8 100644 --- a/concho/dell.py +++ b/concho/dell.py @@ -1,3 +1,4 @@ +from pathlib import Path from concho.config import TableBasedConfigurator from concho.config import Configurator from concho.config import Module @@ -864,7 +865,7 @@ class MatinfoConfigurator(Configurator): a configurator using a server configurator web page from matinfo ''' - def __init__(self, configurator_html_file_path, html_parser): + def __init__(self, configurator_html_file_path: Path, html_parser): super().__init__(self) self.base_config = None self.chassis = None @@ -888,7 +889,7 @@ class DellMatinfoCsvConfigurator(Configurator): eg the excel sheet sent to guillaume.raffy@univ-rennes1.fr on 16/07/2020 ''' - def __init__(self, dell_csv_file_path): + def __init__(self, dell_csv_file_path: Path): super().__init__(self) self.base_config = None self.chassis = None diff --git a/concho/hpe.py b/concho/hpe.py index e30ff30..c5cd764 100644 --- a/concho/hpe.py +++ b/concho/hpe.py @@ -22,9 +22,14 @@ def parse_cpu_label(label: str) -> str: if match: cpu_class = match['cpu_class'].lower() cpu_id = "intel-xeon-%s-%s" % (cpu_class, match['cpu_number'].lower()) - else: - assert False, 'unhandled label : %s' % label - return cpu_id + return cpu_id + + match = re.match(r'^AMD EPYC (?P[0-9][0-9][0-9F][0-9]).*', label) + if match: + cpu_id = "amd-epyc-%s" % (match['cpu_number'].lower()) + return cpu_id + + assert False, 'unhandled label : %s' % label class HpeCatalogParser(): @@ -245,7 +250,7 @@ class HpeConfiguratorParser(): @staticmethod def _get_db_as_tree(hpe_configurator_html_file_path: Path): - html_root = parse(hpe_configurator_html_file_path).getroot() + html_root = parse(str(hpe_configurator_html_file_path)).getroot() import json script_elements = html_root.xpath(".//script[@type='text/javascript']") @@ -270,14 +275,14 @@ class HpeConfiguratorParser(): db = json.loads(db_as_json_str) hardware_db = HpeConfiguratorParser._find_child_with_id(db["configResponse"]["configuration"]["topLevels"], 'hardware')['subCategories'] # print(hardware_db) - with open('toto_hardware.json', 'w', encoding='utf-8') as f: + with open(hpe_configurator_html_file_path.with_suffix('.json'), 'w', encoding='utf-8') as f: json.dump(hardware_db, f, ensure_ascii=False, indent=4) return hardware_db def create_catalog_parser(self, hpe_catalog): return HpeCatalogParser(hpe_catalog) - def parse_proc_change_options(self, hpe_configurator_html_file_path): + def parse_proc_change_options(self, hpe_configurator_html_file_path: Path): hardware_db = HpeConfiguratorParser._get_db_as_tree(hpe_configurator_html_file_path) # print(hardware_db) @@ -285,7 +290,7 @@ class HpeConfiguratorParser(): proc_change_module = catalog_parser.parse_proc_change_options() return proc_change_module - def parse_proc_options(self, hpe_configurator_html_file_path): + def parse_proc_options(self, hpe_configurator_html_file_path: Path): hardware_db = HpeConfiguratorParser._get_db_as_tree(hpe_configurator_html_file_path) # print(hardware_db) @@ -293,7 +298,7 @@ class HpeConfiguratorParser(): proc_module = catalog_parser.parse_proc_options() return proc_module - def parse(self, hpe_configurator_html_file_path, configurator): + def parse(self, hpe_configurator_html_file_path: Path, configurator): hardware_db = HpeConfiguratorParser._get_db_as_tree(hpe_configurator_html_file_path) # print(hardware_db) @@ -303,12 +308,18 @@ class HpeConfiguratorParser(): base_model_node = HpeConfiguratorParser._find_child_with_id(hardware_db, 'baseModelSection.baseModelChoice') assert base_model_node is not None - assert len(base_model_node['products']) == 1 - label = base_model_node['products'][0]['desc'] # eg "DL360 Gen10" - match = re.match(r'^[HPE]*[ ]*(?PDL[0-9][0-9][0-9]) Gen(?P[0-9+]+)', label) + product_node = [p for p in base_model_node['products'] if p['selected']][0] + label = product_node['desc'] # eg "DL360 Gen10" + match = re.match(r'^[HPE]*[ ]*(?PDL[0-9][0-9][0-9]) Gen(?P[0-9]+) *(?P[+]?)', label) # match = re.match(r'^(?PDL[0-9][0-9][0-9]) Gen(?P[0-9+]+)', label) + if not match: + # HPE ProLiant DL385 Gen10 Plus v2 8SFF Configure-to-order Server + match = re.match(r'^HPE ProLiant (?PDL[0-9][0-9][0-9]) Gen(?P[0-9+]+) (?PPlus)', label) assert match, 'unhandled label : %s' % label - chassis_id = "hpe-proliant-%s-gen%s" % (match['chassis_type'].lower(), match['generation'].lower()) + plus = '' + if match['plus'] and match['plus'] != '': + plus = '+' + chassis_id = "hpe-proliant-%s-gen%s%s" % (match['chassis_type'].lower(), match['generation'].lower(), plus) configurator.chassis = Option(Chassis(chassis_id), 0.0) configurator.base_config = catalog_parser.parse_base_config(configurator) @@ -376,9 +387,9 @@ class HpeCpuChoiceConfiguratorParser(HpeConfiguratorParser): def create_catalog_parser(self, hpe_catalog): return HpeCatalogWoutCpuParser(hpe_catalog) - def parse_proc_change_options(self, hpe_configurator_html_file_path): + def parse_proc_change_options(self, hpe_configurator_html_file_path: Path): # find the proc options in the cpu options popup window as these options are not present in the hpe_catalog of this page - html_root = parse(hpe_configurator_html_file_path).getroot() + html_root = parse(str(hpe_configurator_html_file_path)).getroot() proc_options = Module('processor-change') # module_root_element = self._get_module(html_root, 'Processeurs (Passage)') @@ -399,7 +410,7 @@ class HpeCpuChoiceConfiguratorParser(HpeConfiguratorParser): proc_options.add_option(option) return proc_options - def parse_proc_options(self, hpe_configurator_html_file_path): + def parse_proc_options(self, hpe_configurator_html_file_path: Path): proc_options = self.parse_proc_change_options(hpe_configurator_html_file_path) proc_options.name = 'processor' return proc_options diff --git a/concho/procs_chooser.py b/concho/procs_chooser.py index 3e18f83..3016491 100644 --- a/concho/procs_chooser.py +++ b/concho/procs_chooser.py @@ -142,6 +142,7 @@ def plot_configs(configs, xaxis_def, yaxis_def, plot_title): 'cascadelake': 0.8, 'icelake': 1.0, 'rome': 0.8, + 'milan': 1.0, }[Cpu(proc_id).architecture] # if model == 'r620': # color = 'r' @@ -167,8 +168,10 @@ def plot_configs(configs, xaxis_def, yaxis_def, plot_title): 'dell-poweredge-c6320': 1.0, 'dell-poweredge-c6420': 1.0, 'dell-precision-3630': 0.2, - 'hpe-proliant-dl360-gen10': 0.55, - 'hpe-proliant-dl360-gen10+': 0.55 + 'hpe-proliant-dl360-gen10': 0.3, + 'hpe-proliant-dl360-gen10+': 0.55, + 'hpe-proliant-dl385-gen10': 0.0, + 'hpe-proliant-dl385-gen10+': 0.0 }[model] value = 0.9 return matplotlib.colors.hsv_to_rgb((hue, saturation, value)) diff --git a/cpu_table.tsv b/cpu_table.tsv index b627c8a..20d582c 100644 --- a/cpu_table.tsv +++ b/cpu_table.tsv @@ -99,6 +99,13 @@ intel-xeon-gold-6150 2.7 18 4 165 0 26349 intel-xeon-gold-6152 2.1 22 4 140 0 0 intel-xeon-gold-6154 3.0 18 4 200 0 0 intel-xeon-gold-6161 2.2 22 4 165 0 0 +intel-xeon-platinum-8153 2.0 16 8 125 0 0 +intel-xeon-platinum-8160 2.1 24 8 150 0 0 +intel-xeon-platinum-8164 2.0 26 8 165 0 0 +intel-xeon-platinum-8168 2.7 24 8 205 0 0 +intel-xeon-platinum-8170 2.1 26 8 165 0 0 +intel-xeon-platinum-8176 2.1 28 8 165 0 0 + intel-xeon-silver-4208 2.1 8 2 85 0 0 intel-xeon-silver-4210r 2.4 10 2 100 0 0 @@ -111,6 +118,7 @@ intel-xeon-gold-5215 2.5 10 4 85 0 0 intel-xeon-gold-5215l 2.5 10 4 85 0 0 intel-xeon-gold-5217 3.0 8 4 115 0 0 intel-xeon-gold-5218 2.3 16 4 125 0 0 +intel-xeon-gold-5218n 2.3 16 4 125 0 0 intel-xeon-gold-5218r 2.1 20 2 125 0 0 intel-xeon-gold-5220 2.2 18 4 125 0 0 intel-xeon-gold-5220r 2.2 24 2 150 0 0 @@ -121,6 +129,7 @@ intel-xeon-gold-6212u 2.4 24 1 165 0 0 intel-xeon-gold-6226 2.7 12 4 125 0 0 intel-xeon-gold-6226r 2.9 16 2 150 0 0 intel-xeon-gold-6230 2.1 20 4 125 0 0 +intel-xeon-gold-6230n 2.3 20 2 125 0 0 intel-xeon-gold-6230r 2.1 26 2 150 0 0 intel-xeon-gold-6234 3.3 8 4 130 0 0 intel-xeon-gold-6238 2.1 22 4 140 0 0 @@ -154,12 +163,37 @@ intel-xeon-platinum-8276 2.2 28 8 165 0 0 intel-xeon-platinum-8280 2.7 28 8 205 0 0 intel-xeon-platinum-8280l 2.7 28 8 205 0 0 -intel-xeon-platinum-8153 2.0 16 8 125 0 0 -intel-xeon-platinum-8160 2.1 24 8 150 0 0 -intel-xeon-platinum-8164 2.0 26 8 165 0 0 -intel-xeon-platinum-8168 2.7 24 8 205 0 0 -intel-xeon-platinum-8170 2.1 26 8 165 0 0 -intel-xeon-platinum-8176 2.1 28 8 165 0 0 +intel-xeon-silver-4310 2.1 12 2 120 0 0 +intel-xeon-silver-4314 2.4 16 2 135 0 0 +intel-xeon-silver-4316 2.3 20 2 150 0 0 +intel-xeon-gold-5315y 3.2 8 2 140 0 0 +intel-xeon-gold-5317 3.0 12 2 150 0 0 +intel-xeon-gold-5318s 2.1 24 2 165 0 0 +intel-xeon-gold-5318y 2.1 24 2 165 0 0 +intel-xeon-gold-5320 2.2 26 2 185 0 0 +intel-xeon-gold-6312u 2.4 24 1 185 0 0 +intel-xeon-gold-6314u 2.3 32 1 205 0 0 +intel-xeon-gold-6326 2.9 16 2 185 0 0 +intel-xeon-gold-6330 2.0 28 2 205 0 0 +intel-xeon-gold-6334 3.6 8 2 165 0 0 +intel-xeon-gold-6336y 2.4 24 2 185 0 0 +intel-xeon-gold-6338 2.0 32 2 205 0 0 +intel-xeon-gold-6338n 2.2 32 2 185 0 0 +intel-xeon-gold-6342 2.8 24 2 230 0 0 +intel-xeon-gold-6346 3.1 16 2 205 0 0 +intel-xeon-gold-6348 2.6 28 2 235 0 0 +intel-xeon-gold-6354 3.0 18 2 205 0 0 +intel-xeon-platinum-8351n 2.4 36 2 225 0 0 +intel-xeon-platinum-8352m 2.3 32 2 185 0 0 +intel-xeon-platinum-8352s 2.2 32 2 205 0 0 +intel-xeon-platinum-8352v 2.1 36 2 195 0 0 +intel-xeon-platinum-8352y 2.2 32 2 205 0 0 +intel-xeon-platinum-8358 2.6 32 2 250 0 0 +intel-xeon-platinum-8358p 2.6 32 2 240 0 0 +intel-xeon-platinum-8362 2.8 32 2 265 0 0 +intel-xeon-platinum-8368 2.4 38 2 270 0 0 +intel-xeon-platinum-8380 2.3 40 2 270 0 0 + amd-epyc-7262 3.2 8 2 155 0 0 amd-epyc-7272 2.9 12 2 120 0 0 amd-epyc-7282 2.8 16 2 120 0 0 @@ -177,3 +211,19 @@ amd-epyc-7f32 3.7 8 2 180 0 0 amd-epyc-7f52 3.5 16 2 240 0 0 amd-epyc-7f72 3.5 24 2 240 0 0 amd-epyc-7h12 2.6 64 2 280 0 0 + +amd-epyc-72f3 3.7 8 2 180 0 0 +amd-epyc-7313 3.0 16 2 155 0 0 +amd-epyc-7343 3.2 16 2 190 0 0 +amd-epyc-73f3 3.5 16 2 240 0 0 +amd-epyc-7413 2.65 24 2 180 0 0 +amd-epyc-7443 2.85 24 2 200 0 0 +amd-epyc-7453 2.75 28 2 225 0 0 +amd-epyc-74f3 3.2 24 2 240 0 0 +amd-epyc-7513 2.6 32 2 200 0 0 +amd-epyc-7543 2.8 32 2 225 0 0 +amd-epyc-75f3 2.95 32 2 280 0 0 +amd-epyc-7643 2.3 48 2 225 0 0 +amd-epyc-7663 2.0 56 2 240 0 0 +amd-epyc-7713 2.0 64 2 225 0 0 +amd-epyc-7763 2.45 64 2 280 0 0 diff --git a/tests/test1.py b/tests/test1.py index 38af3aa..7e7d838 100644 --- a/tests/test1.py +++ b/tests/test1.py @@ -1,3 +1,4 @@ +from pathlib import Path from concho.dell import DellMatinfoCsvConfigurator from concho.dell import MatinfoConfigurator from concho.dell import DellConfiguratorParser2020 @@ -5,7 +6,7 @@ from concho.dell import DellConfiguratorParser2021 from concho.hpe import HpeConfiguratorParser, HpeCpuChoiceConfiguratorParser from concho.procs_chooser import plot_configurators from concho.procs_chooser import ConfigPrice -from concho.procs_chooser import ConfigFlops +# from concho.procs_chooser import ConfigFlops from concho.procs_chooser import ConfigFlopsPerEuro @@ -13,9 +14,9 @@ def test_all_matinfo_2020_configs(): # configurator = DellMatinfoConfigurator('rcrc1406676-4834664 - Cat2 Conf4 PowerEdge R640 - Dell.html') # print(configurator) configurators = [ - DellMatinfoCsvConfigurator('c6420-20200716-price.tsv'), - MatinfoConfigurator('rcrc1406676-4834664 - Cat2 Conf4 PowerEdge R640 - Dell.html', DellConfiguratorParser2020()), - MatinfoConfigurator('rcrc1406676-4824727 - Cat 2 Conf 7 PowerEdge R940 - Dell.html', DellConfiguratorParser2020()), + DellMatinfoCsvConfigurator(Path('c6420-20200716-price.tsv')), + MatinfoConfigurator(Path('rcrc1406676-4834664 - Cat2 Conf4 PowerEdge R640 - Dell.html'), DellConfiguratorParser2020()), + MatinfoConfigurator(Path('rcrc1406676-4824727 - Cat 2 Conf 7 PowerEdge R940 - Dell.html'), DellConfiguratorParser2020()), # dell.DellPowerEdgeR940(), ] @@ -26,9 +27,9 @@ def test_credits_2020_configs(): # configurator = DellMatinfoConfigurator('rcrc1406676-4834664 - Cat2 Conf4 PowerEdge R640 - Dell.html') # print(configurator) configurators = [ - DellMatinfoCsvConfigurator('c6420-20200716-price.tsv'), - MatinfoConfigurator('rcrc1406676-4834664 - Cat2 Conf4 PowerEdge R640 - Dell.html', DellConfiguratorParser2020()), - MatinfoConfigurator('rcrc1406676-4824727 - Cat 2 Conf 7 PowerEdge R940 - Dell.html', DellConfiguratorParser2020()), + DellMatinfoCsvConfigurator(Path('c6420-20200716-price.tsv')), + MatinfoConfigurator(Path('rcrc1406676-4834664 - Cat2 Conf4 PowerEdge R640 - Dell.html'), DellConfiguratorParser2020()), + MatinfoConfigurator(Path('rcrc1406676-4824727 - Cat 2 Conf 7 PowerEdge R940 - Dell.html'), DellConfiguratorParser2020()), # dell.DellPowerEdgeR940(), ] @@ -51,9 +52,9 @@ def test_credits_2020_configs(): def test_credits_2021_configs(): configurators = [ - MatinfoConfigurator('20210407 - Cat2 Conf4 PowerEdge R640 - Dell.html', DellConfiguratorParser2021()), - MatinfoConfigurator('20210407 - Cat2 Conf7 PowerEdge R940 - Dell.html', DellConfiguratorParser2021()), - MatinfoConfigurator('20210407 - Cat2 Conf8 PowerEdge R7525 - Dell.html', DellConfiguratorParser2021()), + MatinfoConfigurator(Path('20210407 - Cat2 Conf4 PowerEdge R640 - Dell.html'), DellConfiguratorParser2021()), + MatinfoConfigurator(Path('20210407 - Cat2 Conf7 PowerEdge R940 - Dell.html'), DellConfiguratorParser2021()), + MatinfoConfigurator(Path('20210407 - Cat2 Conf8 PowerEdge R7525 - Dell.html'), DellConfiguratorParser2021()), # MatinfoConfigurator('20210407 - Cat2 Conf10 PowerEdge R6525 - Dell.html', DellConfiguratorParser2021()), ] # config_filter = lambda config : config.cpu.uid in [ @@ -76,8 +77,9 @@ def test_credits_2021_configs(): def test_ur1_presents_2023_configs(): configurators = [ # MatinfoConfigurator('20210407 - Cat2 Conf4 PowerEdge R640 - Dell.html', DellConfiguratorParser2021()), - MatinfoConfigurator('20230120-cat2-conf3-hpe-dl360-gen10.html', HpeConfiguratorParser()), - MatinfoConfigurator('20230123-cat2-conf10-hpe-dl360-gen10plus-cpuchoice.html', HpeCpuChoiceConfiguratorParser()), + MatinfoConfigurator(Path('20230120-cat2-conf3-hpe-dl360-gen10.html'), HpeConfiguratorParser()), + MatinfoConfigurator(Path('20230123-cat2-conf10-hpe-dl360-gen10plus-cpuchoice.html'), HpeCpuChoiceConfiguratorParser()), + MatinfoConfigurator(Path('20230123-cat2-conf11-hpe-dl385-gen10plus-cpuchoice.html'), HpeCpuChoiceConfiguratorParser()), ] def config_filter(config):