From nobody Sat Apr 29 19:16:39 2023 X-Original-To: freebsd-hackers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Q7zjz50QXz488VW for ; Sat, 29 Apr 2023 19:16:55 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic311-24.consmr.mail.gq1.yahoo.com (sonic311-24.consmr.mail.gq1.yahoo.com [98.137.65.205]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Q7zjy6HKcz3Nmv for ; Sat, 29 Apr 2023 19:16:54 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=toTAgXwO; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.205 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1682795813; bh=9NnoEWPoooqP/pYgBwaWnJXWN19JG58Y1zwmMVTg2FQ=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=toTAgXwOQyH4k3Ah0xFy0snApLRVhuEPr6ohc7Zxk26CICoxrkYEuUujAflhPxbEVXyh1LOuBlr8f/cPNzntAyLi6o8nDk1OcmXTC6ymbUXlbH7nBFmlGr4t/tQtceRu6rHM/ph6BzBxyTU2mlZP6TluLPnH7XH5uHsLTWcPEglYdtoK7VOR3qpLw2prRVnf+ggT16WINfSy48wb9g/c9dSB8yewRR6ivx96ap0Mz2DEnRLGxJ94uMMXaKMhJHN92q2Q0JF+nK+yZSxpoCUHUsVj7MYysDvptd0D5hgslOtzh1VuI/WXBzVqD3h2sUaYEdxTecykipwIuDpGDiU8zQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1682795813; bh=SkxHyYix5XC/2p8bHzCz6r+BaMhKU/HEDyMGgyZS0it=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=UE45wn1vJRTdtTsXRMZnPDyEJtRvyTwxUC1Ymsg/Kwd5OmZ6PMbI2dIsTREYUrCc6DIa7yp3kN2MbNSRv9aHl+Lp8xRm3SXdZ9HAB5kgx00VqHuVyHe/nVzjuQCoFKVQLC09Xc8luOB0TKJl3g4WT5WQDaKkyO51KI/LeoRYRlHnASF3CFMA+QBvPv45iFGpCGeVZcWcTF9zgb6sCjdD315D+V8WTbmaOFJ6dSPezomwBOLt1XxHdYIN9smj2HmPjjm1g0ALkrR+42CpuJ2VCPFBo0qAi7UZfAlM6zYsbuB6S/3nIbFlJ1+G+34RDUa9FARj8CJ7lE8GGsrdxGT9Tw== X-YMail-OSG: W4b0FTAVM1lCAtQqzQvZIzsgOfOpgMyU5mz43UVBsjpSlGwv6jHUoLxrcETUeaQ PGYTJrEJYod.lXyxoG0QxUFVO6.rSV554__RILC8jKmIAgMdVzajwDoQ6VyYLqGABBBK2tCdCDkB BO_dVS35kUUhJHs27bNuuc6nSlG6zJpNQrb5yGFUliF8E950CBgmIOpeBtEKFggY8lKoZOl1g15g O5iB4LPKiz5ZG0gfNHltgFNrtWnASaOXWxZRIeP8wieXkg29nFPqVsUDt1wqVxRz3FJMOAsMapVA _7WRc9LFjdiAByWr.Wf8pdr7cZGtPC6IRh86fk5c1ANPtQJZM7u8kI0savjXNZG42YuHwNphh77. fkZ2wym3F1XYKcHq.CGf1IvwQrkrqgHlb2QJHUeNcOeUdeuIQxNqDG_Bcr1wMlN6rNW34x5U0uxr vtHMDAZzh4udbbEAun6J6G_b2AuEAkF_wQPQgk4Q9du3i7dliiOqqLdbubFB0eqeLiF3o4J0afVs MpzrTD8SmiYUfvFl7xqdQHTTe8sMtrb41bm6Qw6CWvW39l_W9MkYpQ2HiXwZVjVYEcCsBm2GEMM8 YVCv5kddDRMQwbxWTnpzo_siYNQGGSbmJPgWC9Fh9ygWU283bEbDRd88G7FHD3zVTkfaIt4EEOT3 tzrs6XV35w96YTKRuM2Ga3Hksjuyv8g_tNbwkv4deEg5Dj0zyYMKZk3.MH21fSfvCxUHycYQmRoo HVoX8cRuJGkDOYiq02CppnMGijDI.tNYnzDLqST9T9o.qSob.r2yzD37Pg1tRTZAvk3pjAEFUdWt TfNQlg7S8R.RcaeVo9OFwTFKwOZgoRYdPi.N6wvpVqIwZLNbqXrur1WbYdgO8LBU5Yux.KKuzKW1 dLvorBDkZoeer.eqK5_1e1jnvDbggYDx2fqIP9glsECtLsiVCN.K96ldmtHZrWT.nwa2kBHbm4.h cATWU6Xc55iXseFsBg40D2ihaY5caQuwwdSRoF7GKc5GvsdWjltm3E9a0rO2nUUvLSvXFlkuFaNq JCcXtHx3FE6.Jg_DxJaLj_w.bCngkXZ7m1uWdWx16IdgOi1eua9WsrAZ_miiIMp_EmboZeiSvqRC FXJ1X6di4.MKfdoYRodNn6mp4fnDoi8gZCKAkJpgQP9GcTiwP_JMyiDoGrPJ258OTCP2HFYJ5FjU 2fFHgOLPMsPa0kHlhp5oBjNO5FSrargC5SXNm2kgsz1g.08tWpzb442Qjugn8xN7ZON1Wn.oGHMI CuKHe8ii7jWCV.ncQDedkm8210Nm9kpWuXLRIKpQ1XuRmNtIg.jFOaTJ3cYao6cPxMldvJqHnHqS Ks7dKq2VD6PRoL0qNnZkSgxDqSDuNTTd4uDIOXI.TCUOYQP.Z4vhhdX1cwo8s3CiSW9FWYzuHW_h nxACSNMZhXsJVmvD8YZIysQ4oXjUu.vEeW2HUUd4VN0gxuybrD7eHze.4LZGCPM8Mrynp1zvEuUZ FDJsTcuS6DkrOhhcfeUAGxYZdyPjDCciH5bPqD5h5m5iGOt6xSm9C3wd49MZK2NFbiSRKzQt2_JJ bSOHCjQPA9eMRbB2FtMq5g_7vueveLxssRgFfGUp2O8yYdKjmKz36z1ihgy4TvM5xkTqPZjJPfQD an5rA_F2yYJejs8GGhHcOkXL6GVjBxktCe2kwVRWMkWDHdwSgQiTY32Jtrk5we1xMqGPA1YuTvH6 GH0VCXK_7AjnZ8tsENjwY2_9EWzqCZY7J276wm9GVwdOj4Tpku5vnQ6iA6Ww05kLy1.wqjZEuWs_ BM7j0gbo18nm1N3ecDzBT4S3iOT4pGBNe7yQ38ONc9AoAo65n11sDu_5O.g7cxei.KOmGHcfo3b. zqXG5YykU1cFSLza4C2sQDn46Llqv4_1Map2Qu_tH.wgcEFJePa87oqYbvBpcmfmBIdG6aZ_.wIg kaMZaalXNTB6TFQRyL51xdjjX_K4L._vWEfbp_fWhKw7w6M_o5OUOb_u53kHDlHAOJIRj2W3gzey kXGMO3YNhYzxXooEomCwjgNxhicZG3B59B.AYhm2O7MzuOQpYWJGyXGrAEe8M6RfXx9.7FxL3cW6 2OuKuRXfe.0nmG9HKAxUq_Pu8p7qoQ82xI9ZQ7FOLEw3xHtz3y6n55a0tBQ3oX3_GQHpOs2Am5Vw BVjvhOzaIhe6rZsUcFpgGCfi34IYvBrSLEzNz_mea9nRTFMandyJEqVM0R.wNxAROK4VtmzGxA8y Bb_jyhHO9fdI.vIqe.crMscay4Zo4yOXpplksbxaEI4x9kWvXuYt9XldroNDBsdI- X-Sonic-MF: X-Sonic-ID: 8285cd9d-5e3b-43dc-872b-cae789250302 Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.gq1.yahoo.com with HTTP; Sat, 29 Apr 2023 19:16:53 +0000 Received: by hermes--production-ne1-7dbd98dd99-znv4z (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 52c10a24bdeeb1b9d0ea5cc9faab35bc; Sat, 29 Apr 2023 19:16:51 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\)) Subject: armv8.2-A+ tuned FreeBSD kernels and buildworld buildkernel times: an example Message-Id: <177A2369-1751-4DB5-B316-E140ED156B6E@yahoo.com> Date: Sat, 29 Apr 2023 12:16:39 -0700 To: FreeBSD Hackers X-Mailer: Apple Mail (2.3731.400.51.1.1) References: <177A2369-1751-4DB5-B316-E140ED156B6E.ref@yahoo.com> X-Spamd-Result: default: False [-3.40 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.90)[-0.903]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MV_CASE(0.50)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; RCPT_COUNT_ONE(0.00)[1]; MID_RHS_MATCH_FROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.205:from]; TO_DN_ALL(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; FREEMAIL_FROM(0.00)[yahoo.com]; RCVD_TLS_LAST(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org] X-Rspamd-Queue-Id: 4Q7zjy6HKcz3Nmv X-Spamd-Bar: --- X-ThisMailContainsUnwantedMimeParts: N Context: all world's and kernel's involved/built are non-debug style. Note: clang15 through LLVM main (so far) has errors in both directions for the features for cortex-a78c. So I also used +flagm+nofp16fml . (The cortex-x1c also has such problems, but the details are different.) Notation in table below: CA72: matching world or kernel had been built using -mcpu=3Dcortex-a72 CA78C: matching world or kernel had been built using = -mcpu=3Dcortex-a78C+flagm+nofp16fml System: Windows Dev Kit 2023 (4 cortex-a78c's and 4 cortex-x1c's): (both: armv8.2-A with a few more modern features) Times to build system from scratch (buildworld buildkernel from same sources) . . . System running: World built in: kernel built in: CA72 kernel, CA72 world 6601 sec 597 sec CA78C kernel, CA78C world 4680 sec 413 sec CA78C kernel, CA72 world (chroot) 4715 sec 422 sec The CA72/CA72 is from before I'd built the CA78C world and kernel. All builds used -j8 . None had competing activity on the machine. What this suggests is having an explicitly armv8.2+ tuned kernel makes a notable difference for -j8 buildworld buildkernel times on aarch64. The Windows Dev Kit 2023 is the first (and only) armv8.1+ based system that I've have access to. So testing such properties is limited to the one context. Also, I've not had access to the Windows Dev Kit 2023 for long: first experiments. Notes on my historically-usual aarch64 builds: On cortex-a72 hardware, my context is -mcpu=3Dcortex-a72 based. This once exposed a lack of sufficient synchronization in a palce in the USB subsystem. (Running the same system on cortex-a53 hardware did not fail. Running -mcpu=3Dcortex-a53 based world+kernel on a cortex-a72 did not fail. A cortex-a53 hardware running the -mcpu=3Dcortex-a53 based world+kernel did not fail.) Until the hardware failed, there was a time when I also had access to a cortex-a57 FreeBSD system. I do not do such -mcpu=3D tailoring on the only FreeBSD amd64 that I've access to, a ThreadRipper 1950X. I do such only for the lower end systems that I have access to. My aarch64 access is all to lower end, not upper end. =3D=3D=3D Mark Millard marklmi at yahoo.com