From owner-freebsd-arm@freebsd.org Fri Mar 19 20:07:23 2021 Return-Path: Delivered-To: freebsd-arm@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 8B2875A971B for ; Fri, 19 Mar 2021 20:07:23 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic307-55.consmr.mail.gq1.yahoo.com (sonic307-55.consmr.mail.gq1.yahoo.com [98.137.64.31]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4F2FL22Qmrz3pB3 for ; Fri, 19 Mar 2021 20:07:22 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1616184440; bh=rsEjroDDkCIJhXOe79jHI7cw+fWBKqAhzJExnEh2Y03=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=df4jSbXgFnjmCuAp/jhjrkglXVoDvjoEhRugJzUoWdIi+NhYW2osiZ95+yxr9uOa7bM8H9B1hywt+zj+lQxQRuIuTPHUTmU+f4BoWwR53OxK8/M6L0tbgJHniCogSW92oRalLVuD+L93IVXe5IP0S43NMiGeSXxLxWo+McLhZZ/mQ242MESaE09rovlfbQTc876zoDCrDcllSWOjjmIlgaSJ4QL9So7lbQyCCGtOBaeWAToOO9IsZ1hDkvM3BrslEPqjw+wbnUOD2Tz1O9iVfoMncwOZOD7Y1wQ3Ou/PsTq/YUDZlQiR3XSafED8HgyA3jOH6vD+qya/i/GL4GBuwQ== X-YMail-OSG: upNSOwYVM1lIr0gVTI7QgEyMUcspyEAMa2aqK_i9tknC6A68KUDixSZg2QBL2D_ KmC_wkje6znWji7klzCYhKWxcQHQ1wDONncKzkoLt.W0.BdI3M2RnNyEk9TYvwyCE2yplVlLcSco jM9Ric22iFOfA.HlvINTq5ku85d7g5CoygwUpWWwpfRezWljSbQ_142XP9X57RU4Q4Vr4m4aNVHJ r5bw3mU.Kkq_hmFvZ9KlzB1FTcq9se0IdzaGmMyV4d05jsqRKbAwmu2l5vyA.wcI3Mu2ISrZ3GNe AD.18rNFYN_i9fBpO7yVPSQCUdJ2bc5FWFGwxLHlioJWZfuwAKcW.WofQ7aYvk5BLioU856T83LX bYcP4PQKuI9_ftBMCn0zhqPODJPfrZs1CJ4Y8klfzMNtBh1qZEDxBtChOfWn4Rn90W.3FcVT3bQm OoRMX4rN85zDUwhDaszDtxNQ6.l8TD2NSOy9lonwuBMW6JlpKYuetydHsmGd6BtWbN1EwW3WDwS8 cZMOAgLVuOaz19xjoFitrdC3BJvj99cA.0gV7sVetb7.flwfplCUCyztuBiLj6Fvxr2prPlVfqWv LmMNjV.g2L35AUZjQqTJPXQiE0iCY8wLKBFhWw4mbIH2l9aqKDxpf_2jI7e7WZnMwNxP0KrLscr4 FYpuGtb_aE482neu6J4pN0CM5oDCClGtp5t1RU7R_.VYeOZY6xlQyZlLUl7y4mKQ5dMz8Q6SOZbV m5VFXCO59zTvdy5mom4hSJ.ux7wPC0_NZRYDDLphub.yrbhets7OznC4NfSVmdspU28oH9OZbM.c VjygDuIZkrRUCEZvp4qcKlIE5NLeO62B36OxYR3Glp2vkbA4CHFN2T0jKJp47jUWTKIqx6usXlq_ qgNkJMGxXPQISsSmwPlGzUsI8OuE6dp.ms9XUQBqGybfI7bqnxw3pt4tLMTXJ_bz7rjOrM0vdbVc WiftjI9OVzHh8AxernZxFu0gJ752n2ipkd_3X5kwSxed81sU5c51S5iJpB5zlWH0NUfVhhwCD_KG rdhYsyftfAan65x1WOAvTrtnmRJu_WZxMpseh9.ujWsZmnu7.7ye5s7xEirx64F2ahZp9AISiFzS 10IJRDyGuldheShpaplx8aww6jrFoJNKJmb68JaK3RmPrEPvP2LEP5Ap_mRxPChDo0YCI7KLfjwY n6Cnf2SEFCPAHH.pQHs2xAG3QPCMgX3MySXgY09iVC5XC65xdpCDXV7MfpMp2AnMgFedT1._qtL4 IdWENPV4OZKNf6L7nN26jLw58qGQ1aDO305jdoByyVtDPIKCuGg5DEbZNNGatoWzN4U2nWw_Ntqy MnOJx80C1ixOuL8fE6mfjRx2CzBk9_WmYuB13eKPocpYeaKGm7RsEOvLTAvecaWi3sLpWyM9.hFM ue_IySWtV_hc56O.G3118FaYIViw_Rb4q0sp9LHFQMPeu.Rr4QzXVlvW7QBok_jf54KhqwYRs_rY q2bqcYX6ug7hvRZAjkLbCjSbJASWet8p0mEpqob1RzhTVRwxyJqVGuT_0VZ1GQiga9rYrCl7RObX 1KlF9t_qez96l4YtrY0WGEIp0lLQ9tHXlTBtGJOp054y7UQV1KGHZO4vhUbNBTS.gaUFdn4hQBS5 yFcxqMQa8TwBsYyJCX9nifD7OY_SVhTNXTbEFFiMeN1C2a5TlYR2fTJ1ECVwEWtRyO_Jdjpj8_UK 2NP1JkgdwEa9.n_BNUonJNHBSvta_7jsRLkxYpPakxJbucfNKGaMnq9qDnvrl.ykUWVDlt_aQrA_ k9Ws.svsBfph2vtFrWuutQdW1YbTWetI781jU4iC9bcwFkR2elJFXnTB2GMSVVteKFNMfGZm1q4k kDd_4zhCGWaeZ9jw6kfx0WUTjvZ80kMVouVZemD6PF7XxogzG0KjnOGRmAB9Xe6OsyMJ1PxT6hw. sY_E3xO.40lJpVGyciHI10vrkGkMeNeebu0lRe7lKA9KJ87lAnAqiuvn.SoJ0Ib0XR8GOnwcFrve yXMW1SLa1M2N8ajejR2h0IEmqj9jI_l1aUq5BauAj5mZZpy5VUoSb0mcHLJiM6tw.VG3RPjXMj5H KaIFXtsv7P3ISfwbpQKPLIKihHMA25S_XCxL4UA4UGYllCUxDeRjKee3isHm4S31wZqV4Zug4C2f rWVQUXePXgOxqvQ3dy6w5Wzk6KvTAFP7psX4WhMVbWEMKkMFpAF_tOs_kD94HFiVk1tBr1mQE5sk lyzH3e3.HUF_3Up_OL5koJ_P8DAUuZi3BshecVGVTMQchZcLuDzLKkrT_2lbxbc2nflt6disKtzj ThYBjvxLiKp8z54DPfNxqd2_uYxVgyKRa6eQ6MKI_ICE8E062IGl3iYLvHI1Q4oDR3q2hWkD11hg Hjv2hxxM9pJOry_6s9u6ABx0DpvTpamfwowFly7Kqu7sBx_yqZVTFIKIpXU0QbMrOsU0qHNFKBKa 7jrjo997oyHuT0b9jk1THm97ZAvjIF.C1KH4XGywyzj56deMgr89EizLBXJE1u57O4IloWC2A31Y n.vuUEJP07aZ5IKKgXS3t1YgzdNVmh.6AsUqfj6R5Ej8_ZIaNkDiodS_h_xeHVTwUuq6YSfJ4AN9 IkL5FY2icpvDYiyIyjtfyhtF0KduR.zLDJfaTEjlIzYgI1NLQ4fqei4GcJ.lKhuXG9w-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.gq1.yahoo.com with HTTP; Fri, 19 Mar 2021 20:07:20 +0000 Received: by smtp422.mail.ne1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 837c455906c85759c9b46887fc6c07ef; Fri, 19 Mar 2021 20:07:15 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.60.0.2.21\)) Subject: Re: RPI4 clock speeds and serial port ( temperatures idle and -j4 buildworld buildkernel ) From: Mark Millard In-Reply-To: Date: Fri, 19 Mar 2021 13:07:13 -0700 Cc: freebsd-arm@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <5812DEEB-1E71-409C-8426-F201766C72F5@yahoo.com> References: <20210318170053.GA26688@www.zefox.net> <9FFA0A51-C0B7-4121-95CA-B98669809007@yahoo.com> <81AC0353-258C-41C3-86B1-C133E33D97E3@yahoo.com> <20210319174359.GA38899@www.zefox.net> <9DB699E3-5977-4651-B3D2-26343F202F2D@yahoo.com> To: tech-lists , bob prohaska X-Mailer: Apple Mail (2.3654.60.0.2.21) X-Rspamd-Queue-Id: 4F2FL22Qmrz3pB3 X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.50 / 15.00]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RBL_DBL_DONT_QUERY_IPS(0.00)[98.137.64.31:from]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; MID_RHS_MATCH_FROM(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; SPAMHAUS_ZRD(0.00)[98.137.64.31:from:127.0.2.255]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.31:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.64.31:from]; RCVD_COUNT_TWO(0.00)[2]; MAILMAN_DEST(0.00)[freebsd-arm] X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Porting FreeBSD to ARM processors List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Mar 2021 20:07:23 -0000 On 2021-Mar-19, at 11:55, tech-lists wrote: > On Fri, Mar 19, 2021 at 11:29:51AM -0700, Mark Millard via freebsd-arm = wrote: >=20 >> Back to temperature. See: >>=20 >> = https://www.raspberrypi.org/documentation/hardware/raspberrypi/frequency-m= anagement.md >>=20 >> It indicates that 85C is the maximum temperature, >> though lower figures can be set. It also reports >> that a form of throttling starts at 80C by default. >=20 > I use -j6 [1] for buildworld/kernel steps I'll put my -jN notes after [1]. > on stable/13 and highest temp seen has been 72 degC at 25 ambient [2], = when it's compiling clang and friends. Not measured > timings but it's less than a day. I like getting the time down to near 8 hours or less, allowing a build to start before bed and be finished not that long after getting out of bed, even for a full rebuild. The RPi4B's are the first of the small boards that I've gotten into that range for the build times for what I choose to build for buildworld buildkernel . > I'll have to try the .clang flags > you've posted elsewhere. What I do have, which cuts down compile time, > is a load of WITHOUT_SOMETHING=3D statements in /etc/src.conf covering = stuff that'll > never be used in this particular context. For building on arm's, I have the WITHOUT_*'s for the other instruction sets for building the compiler but all my src.conf equivalents have some other stuff enabled that is not default relative to llvm/clang. Other parts of FreeBSD I've not controlled explicitly. I show the file later in this message. > [1] still has enough horsepower to run eg mutt+vim and a nginx = webserver comfortably. I didn't choose -j6 out of anything more = scientific than "well there's 4 cores so let's make it j6 to keep it = busy" The 8 GiByte RPi4B's have enough RAM to not have as much negative consequences from -j6 from the extra RAM use. But I tend to use similar configuration handling across systems --and that ends up being driven by the lower RAM contexts for such issues. Also, in monitoring builds with -j4 and larger it never looked to me like there was much idle time that a -j5 or more would actually put to use. (A similar statement is true for -j32 vs. -j33 or more for the ThreadRipper 1950X context. This context has lots of RAM for such activity.) I've not done such experiments in a long time. > [2] implying maximum ambient is 33 for this case. Notes . . . I probably should have listed my equivalent of src.conf when I listed the kernel configuration file in the earlier messages, since it contributes to the time use in (re)builds and so to what my reported times are for. So: # more ~/src.configs/src.conf.cortexA72-clang-bootstrap.aarch64-host=20 TO_TYPE=3Daarch64 # KERNCONF=3DGENERIC-NODBG TARGET=3Darm64 .if ${.MAKE.LEVEL} =3D=3D 0 TARGET_ARCH=3D${TO_TYPE} .export TARGET_ARCH .endif # WITH_SYSTEM_COMPILER=3D WITH_SYSTEM_LINKER=3D # WITH_ELFTOOLCHAIN_BOOTSTRAP=3D #Disables avoiding bootstrap: WITHOUT_LLVM_TARGET_ALL=3D WITH_LLVM_TARGET_AARCH64=3D WITH_LLVM_TARGET_ARM=3D WITHOUT_LLVM_TARGET_MIPS=3D WITHOUT_LLVM_TARGET_POWERPC=3D WITHOUT_LLVM_TARGET_RISCV=3D WITHOUT_LLVM_TARGET_X86=3D WITH_CLANG=3D WITH_CLANG_IS_CC=3D WITH_CLANG_FULL=3D WITH_CLANG_EXTRAS=3D WITH_LLD=3D WITH_LLD_IS_LD=3D WITH_LLDB=3D # WITH_BOOT=3D WITHOUT_LIB32=3D # # WITHOUT_WERROR=3D #WERROR=3D MALLOC_PRODUCTION=3D WITH_MALLOC_PRODUCTION=3D WITHOUT_ASSERT_DEBUG=3D WITHOUT_LLVM_ASSERTIONS=3D # # Avoid stripping but do not control host -g status as well: DEBUG_FLAGS+=3D # WITH_REPRODUCIBLE_BUILD=3D WITH_DEBUG_FILES=3D # # Use of the .clang 's here avoids # interfering with other CFLAGS # usage, such as ?=3D usage. CFLAGS.clang+=3D -mcpu=3Dcortex-a72 CXXFLAGS.clang+=3D -mcpu=3Dcortex-a72 CPPFLAGS.clang+=3D -mcpu=3Dcortex-a72 ACFLAGS.arm64cpuid.S+=3D -mcpu=3Dcortex-a72+crypto ACFLAGS.aesv8-armx.S+=3D -mcpu=3Dcortex-a72+crypto ACFLAGS.ghashv8-armx.S+=3D -mcpu=3Dcortex-a72+crypto =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)