Reorder buffer size

Reorder buffer size of various CPUs

Henry Wong has written a great program for measuring the size of the reorder buffer of the CPU it runs on, and Travis Downs has improved it. I have used these programs to measure the reorder buffer size on our microarchitecture collection. Further down you can find a file for each microarchitecture I measured, but first my interpretation:
1/4    0   11   19 <- Travisdowns test
ROB       XMM  YMM
size GPRs regs regs year microarchitecture   class
  ?    ?    ?    ?  2011 Bobcat              AMD low-end

 72   72   37    -  2003 K8                  AMD mainline
 72   72   72    -  2009 Phenom II
128   92  128   64  2015 Carrizo (Excavator)
192  145  144   66  2017 Zen
                    
 32   32   32    -  2013 Silvermont          Intel low-end
 78   56   65    -  2016 Goldmont
 95   68   77    -  2017 Goldmont+
                    
 96   96   96    -  2007 Penryn              Intel mainline
128  128  128    -  2009 Lynnfield
168  131  112  112  2011 Sandy Bridge
168  116  110  110  2012 Ivy Bridge
192  142  134  134  2013 Haswell
224  151  150  150  2015 Skylake
The Bobcat does not exhibit the step in the results that the others exhibit (it probably cannot overlap the execution of two main memory accesses enough to trigger the effect that the program is designed for). Apparently one of the assumptions used in the measurement program does not hold for Bobcat.

Combining this with stuff from other sources, we get:

 72  2005 K8 Palermo (Sempron)      AMD mainline
 72  2009 Phenom II
128  2015 Carrizo (Excavator)
192  2017 Zen
224  2019 Zen2 

 32  2013 Silvermont                Intel low-end
 78  2016 Goldmont
 95  2017 Goldmont+
208  2020 Tremont
 
126  2002 Northwood (Pentium 4)      Intel mainline Netburst
     
 40  1999 Coppermine (Pentium III)   Intel mainline P6-based
 96  2007 Yorkfield (Core 2 Quad)
 96  2007 Penryn (45nm Core 2)
128  2009 Lynnfield (Core ix-xxx)
168  2011 Sandy Bridge (Core ix-2xxx)
168  2012 Ivy Bridge (Core ix-3xxx)
192  2013 Haswell (Core ix-4xxx)
224  2015 Skylake (Core ix-6xxx)
352  2019 Sunny Cove/Ice Lake

128  2016 Cortex A72                 ARM big
128  2018 Cortex A76
160  2019 Cortex A77
Cortex A73 and Cortex A75 do not use a reorder buffer. Anton Ertl
[ICO]NameLast modifiedSizeDescription

[DIR]Parent Directory  -  
[DIR]Travisdowns/12-Jul-2019 17:03 -  
[   ]bobcat09-Jul-2019 14:47 6.0K 
[   ]carrizo08-Jul-2019 17:15 6.0K 
[   ]goldmont08-Jul-2019 17:22 6.0K 
[   ]goldmont+08-Jul-2019 17:25 6.0K 
[   ]haswell08-Jul-2019 17:08 6.0K 
[   ]ivy-bridge08-Jul-2019 18:14 5.9K 
[   ]k808-Jul-2019 17:37 6.0K 
[   ]lynnfield08-Jul-2019 17:43 6.0K 
[   ]penryn08-Jul-2019 17:48 6.0K 
[   ]phenom208-Jul-2019 17:13 6.0K 
[   ]sandy-bridge08-Jul-2019 17:39 6.0K 
[   ]silvermont09-Jul-2019 14:02 6.0K 
[   ]skylake08-Jul-2019 17:50 6.0K 
[   ]zen08-Jul-2019 17:22 6.0K 

Apache/2.2.22 (Debian) DAV/2 mod_fcgid/2.3.6 PHP/5.4.36-0+deb7u3 mod_python/3.3.1 Python/2.7.3 mod_ssl/2.2.22 OpenSSL/1.0.1e mod_perl/2.0.7 Perl/v5.14.2 Server at www.complang.tuwien.ac.at Port 80