Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] speed of Coq 8.8 vs 8.7, 32-bit vs 64-bit

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] speed of Coq 8.8 vs 8.7, 32-bit vs 64-bit


Chronological Thread 
  • From: Jim Fehrle <jfehrle AT sbcglobal.net>
  • To: "coq-club AT inria.fr" <coq-club AT inria.fr>
  • Subject: Re: [Coq-Club] speed of Coq 8.8 vs 8.7, 32-bit vs 64-bit
  • Date: Fri, 27 Apr 2018 18:59:21 +0000 (UTC)
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=jfehrle AT sbcglobal.net; spf=None smtp.mailfrom=jfehrle AT sbcglobal.net; spf=None smtp.helo=postmaster AT sonic313-14.consmr.mail.ne1.yahoo.com
  • Ironport-phdr: 9a23:lDfI7hZ06cgz1pKxJ0AL5k//LSx+4OfEezUN459isYplN5qZr86/bnLW6fgltlLVR4KTs6sC17KN9fi4EUU7or+5+EgYd5JNUxJXwe43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRpOOv1BpTSj8Oq3Oyu5pHfeQpFiCazbL9oMBm6sRjau9ULj4dlNqs/0AbCrGFSe+RRy2NoJFaTkAj568yt4pNt8Dletuw4+cJYXqr0Y6o3TbpDDDQ7KG81/9HktQPCTQSU+HQRVHgdnwdSDAjE6BH6WYrxsjf/u+Fg1iSWIdH6QLYpUjmk8qxlSgLniD0fOjA38G/XkNJ+gqFZrxKvuhJwzJLbboaOOfVkYq/QZ8gVSHBdUstTUSFKH4Oyb5EID+oEJetWq4j9p14TphW+GwasBPnvyjtWiXTr2qA60eohHh/G3Aw6G9IBrm/ZrM7uO6gOXuC1yK7Iwi7ZYPNSwzv97pbHcgw4rPyKQLl+f83RyUw1GAPEiFWdsY3lPzWJ1usTt2iX9fZvVeWqi2Mhtgp/oSCvy98th4TInI4Z11HJ+CtjzIooJtC1SFR3bNCmHZZWqiqULZF5Qtk4TGFtoCs6yqMJuZq8fCUS05QnwBjfa/2bfIWG/x7uWv+dLSp3iX5/ZL2/gBCy8VOlyu3mTMW01UxFritBktXWsHACyQHf5tKHS/Rn/keh3jGP2xrP5eFDJEA4javbK5g/zb4sjpcesEXOEjXrlEj3gqKabFgo9+uo5uj9bLjrpIeQN4puhQH/NqQulNa/AeM9MgUWXWib9/qz1L35/U39XrpHleY2nbLFv5DVIcQbobW2DBVR0oo57RawESum3MwCnXYbNFJFZA6Hj4/xNl7SJ/D4FO6zjEiokDd23P/LJabhA5XILnjbirjtZ7d960hGyAoy199T/ZxUCqtSaM70DwX6s8WdBRskOSS1xfzmAZNzzMlWDWmIG+qSNL7YmV6O/OMmZeeWMtwvtS75OsQistzviDcXlF8HeaThiZkZZXCiGvlOOE+Sbn7riN4FV2EHolxtYvbtjQigUDsbSXuyRaYxrmU5Bo+mF4PObpuni7OF2y2yGttQa3wQWQPEKmvha4jRA6REUymVOMI0ymVVB4jkcJco0FSVjCG/zrNmKuTO/ShB6MD43tN64+rZnBV08zFoXZzEjzO9Clpsl2ZNfAcYmbhlqBUgmEyJ2qd8hPZREZpV6u8bCl5nZ66Z9PRzDpXJYiyEftqNTw33EM6hBzA6FYtqhoZSJU16Hc6nlFbG1iuuRbkYzvqaDZwz9eTX2H2jf8s=

>> Why is 32-bit Coq faster, if the 64-bit instructions are faster, and the system


>> is not RAM-limited?  I conjecture that the reason is *cache locality.*  That is,
>> you can fit a lot more 32-bit pointers into the 6 megabyte cache than you can
>> fit 64-bit pointers.

> So the idea is, the cache is effectively only half the size because all the data
> is twice as big?  Makes sense.  (Well I hope not *all* the data is pointers, but
> OCaml is pretty pointer-heavy after all.)  I am wondering if maybe memory
> bandwidth also plays a role, or is that usually way faster than anything like
> Coq needs?

That should be measurable.  The x86 has extensive performance measurement
counters.  One tool that uses them is Intel's VTune
(https://software.intel.com/en-us/intel-vtune-amplifier-xe/try-buy).

shows a breakdown of clock ticks spent waiting for L1, L2, L3 caches and DRAM.









Archive powered by MHonArc 2.6.18.

Top of Page