[{"id":1798409,"web_url":"http://patchwork.ozlabs.org/comment/1798409/","msgid":"<CA+=Sn1kJba8Mjjctq0hau6Zzb=eN_A4Mr2vhNMRet7zGTqQDjQ@mail.gmail.com>","list_archive_url":null,"date":"2017-11-03T05:38:57","subject":"Re: [PATCH][AArch64] Set default sched pressure algorithm","submitter":{"id":61210,"url":"http://patchwork.ozlabs.org/api/people/61210/","name":"Andrew Pinski","email":"apinski@cavium.com"},"content":"On Fri, Nov 3, 2017 at 12:11 AM, Wilco Dijkstra <Wilco.Dijkstra@arm.com> wrote:\n> The Arm backend sets the default sched-pressure algorithm to\n> SCHED_PRESSURE_MODEL.  Benchmarking on AArch64 shows this\n> speeds up floating point performance on SPEC - eg. CactusBSSN improves\n> by ~16%.  The gains are mostly due to less spilling, so enable this on AArch64\n> by default.\n>\n> OK for commit?\n\nI am ok with this from my point of view.  The rs6000, arm and s390\nback-ends all enable the same way.  I suspect all RISC targets should\nenable this way too.\n\nThanks,\nAndrew\n\n>\n> 2017-11-02  Wilco Dijkstra  <wdijkstr@arm.com>\n>\n>         * config/aarch64/aarch64.c (aarch64_override_options_internal):\n>         Set PARAM_SCHED_PRESSURE_ALGORITHM to SCHED_PRESSURE_MODEL.\n>\n> --\n> diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c\n> index 34456e96497ac7b6d2f9931187ff05619e1934a4..750b0bc29c0963742d5d7bb4ae4619d93bec3e4a 100644\n> --- a/gcc/config/aarch64/aarch64.c\n> +++ b/gcc/config/aarch64/aarch64.c\n> @@ -9276,6 +9276,11 @@ aarch64_override_options_internal (struct gcc_options *opts)\n>                            opts->x_param_values,\n>                            global_options_set.x_param_values);\n>\n> +  /* Use the alternative scheduling-pressure algorithm by default.  */\n> +  maybe_set_param_value (PARAM_SCHED_PRESSURE_ALGORITHM, SCHED_PRESSURE_MODEL,\n> +                        opts->x_param_values,\n> +                        global_options_set.x_param_values);\n> +\n>    /* Enable sw prefetching at specified optimization level for\n>       CPUS that have prefetch.  Lower optimization level threshold by 1\n>       when profiling is enabled.  */\n<div id=\"DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2\"><br />\n<table style=\"border-top: 1px solid #D3D4DE;\">\n\t<tr>\n        <td style=\"width: 55px; padding-top: 13px;\"><a\nhref=\"http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail\"\ntarget=\"_blank\"><img\nsrc=\"https://ipmcdn.avast.com/images/icons/icon-envelope-tick-green-avg-v1.png\"\nalt=\"\" width=\"46\" height=\"29\" style=\"width: 46px; height: 29px;\"\n/></a></td>\n\t\t<td style=\"width: 470px; padding-top: 12px; color: #41424e;\nfont-size: 13px; font-family: Arial, Helvetica, sans-serif;\nline-height: 18px;\">Virus-free. <a\nhref=\"http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail\"\ntarget=\"_blank\" style=\"color: #4453ea;\">www.avg.com</a>\n\t\t</td>\n\t</tr>\n</table><a href=\"#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2\" width=\"1\"\nheight=\"1\"></a></div>","headers":{"Return-Path":"<gcc-patches-return-465812-incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":["patchwork-incoming@bilbo.ozlabs.org","mailing list gcc-patches@gcc.gnu.org"],"Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=gcc.gnu.org\n\t(client-ip=209.132.180.131; helo=sourceware.org;\n\tenvelope-from=gcc-patches-return-465812-incoming=patchwork.ozlabs.org@gcc.gnu.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (1024-bit key;\n\tunprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org\n\theader.b=\"nCeTsvM5\"; dkim-atps=neutral","sourceware.org; auth=none","spf=none (sender IP is )\n\tsmtp.mailfrom=Andrew.Pinski@cavium.com; "],"Received":["from sourceware.org (server1.sourceware.org [209.132.180.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3ySrPG1szwz9sDB\n\tfor <incoming@patchwork.ozlabs.org>;\n\tFri,  3 Nov 2017 16:39:29 +1100 (AEDT)","(qmail 55059 invoked by alias); 3 Nov 2017 05:39:21 -0000","(qmail 54345 invoked by uid 89); 3 Nov 2017 05:39:20 -0000","from mail-by2nam01on0081.outbound.protection.outlook.com (HELO\n\tNAM01-BY2-obe.outbound.protection.outlook.com) (104.47.34.81)\n\tby sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with\n\tESMTP; Fri, 03 Nov 2017 05:39:18 +0000","from mail-ot0-f177.google.com (74.125.82.177) by\n\tCY4PR07MB3415.namprd07.prod.outlook.com (10.165.88.16) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.197.13; Fri, 3 Nov 2017 05:39:00 +0000","by mail-ot0-f177.google.com with SMTP id q99so1566858ota.2 for\n\t<gcc-patches@gcc.gnu.org>; Thu, 02 Nov 2017 22:39:00 -0700 (PDT)","by 10.157.28.170 with HTTP; Thu, 2 Nov 2017 22:38:57 -0700 (PDT)"],"DomainKey-Signature":"a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id\n\t:list-unsubscribe:list-archive:list-post:list-help:sender\n\t:mime-version:in-reply-to:references:from:date:message-id\n\t:subject:to:cc:content-type; q=dns; s=default; b=CHNGUCnF0+zmoIo\n\tiL70Z3dERdt7C7EZyzwpWzjeADVnAQFNqMO1CLhhTmJoLr+MBCBWRmK7hFUgOuqu\n\tWUzp+mWTaqv9qha/r1Fvlb7oDyUB0gCLtMHUpuxig4/ELtoKY+AGCf3NESzanVdZ\n\t1Y/ll18OGy5CV7zhg5vZ0Rt8sg1Y=","DKIM-Signature":"v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id\n\t:list-unsubscribe:list-archive:list-post:list-help:sender\n\t:mime-version:in-reply-to:references:from:date:message-id\n\t:subject:to:cc:content-type; s=default; bh=glE1rIRL9d2fFotLMw+Xp\n\tUOpPiA=; b=nCeTsvM58BULgZA9jWGJcy31pzCMkWDFDRbFA5xcblaUKE8ATsfl5\n\tsm1Csz4zZQprLxAPJZx40L9FfsYKne0hnmaNXUwuxqLL1/joRTrlchQCj5BqxIxl\n\txpE4WRU7VRwEeeg1ckvX1KJaRgqL4+2Zl+w6mkey8Xs3dWIlZDiwCw=","Mailing-List":"contact gcc-patches-help@gcc.gnu.org; run by ezmlm","Precedence":"bulk","List-Id":"<gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<mailto:gcc-patches-unsubscribe-incoming=patchwork.ozlabs.org@gcc.gnu.org>","List-Archive":"<http://gcc.gnu.org/ml/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-help@gcc.gnu.org>","Sender":"gcc-patches-owner@gcc.gnu.org","X-Virus-Found":"No","X-Spam-SWARE-Status":"No, score=-18.2 required=5.0 tests=AWL, BAYES_50,\n\tGIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3,\n\tRCVD_IN_DNSWL_NONE, RCVD_IN_SORBS_SPAM, SPF_HELO_PASS,\n\tWEBMAIL_BODY autolearn=ham version=3.3.2 spammy=line-height,\n\tlineheight, 12px, paddingtop","X-HELO":"NAM01-BY2-obe.outbound.protection.outlook.com","X-Gm-Message-State":"AJaThX6wYn93PVXjclssUgbmG9hOfpVRZ/2+XNqipMvmBm27LdMt8tke\t2BRZ3AivKfFWKI+6OLdjRibZVp1QxqtHJ3VDEKA=","X-Google-Smtp-Source":"ABhQp+R2iOn79tCPIVLf9uej9wuLNDMF2AwMB+JONJqhEr7cL3I8dvWMjj00yL7kBYNPPSTty/frNN0cov32FXlLmSs=","X-Received":"by 10.157.83.201 with SMTP id i9mr3512377oth.109.1509687537899;\n\tThu, 02 Nov 2017 22:38:57 -0700 (PDT)","MIME-Version":"1.0","In-Reply-To":"<DB6PR0801MB2053393718EE4BAE98915F00835C0@DB6PR0801MB2053.eurprd08.prod.outlook.com>","References":"<DB6PR0801MB2053393718EE4BAE98915F00835C0@DB6PR0801MB2053.eurprd08.prod.outlook.com>","From":"Andrew Pinski <apinski@cavium.com>","Date":"Fri, 3 Nov 2017 11:08:57 +0530","X-Gmail-Original-Message-ID":"<CA+=Sn1kJba8Mjjctq0hau6Zzb=eN_A4Mr2vhNMRet7zGTqQDjQ@mail.gmail.com>","Message-ID":"<CA+=Sn1kJba8Mjjctq0hau6Zzb=eN_A4Mr2vhNMRet7zGTqQDjQ@mail.gmail.com>","Subject":"Re: [PATCH][AArch64] Set default sched pressure algorithm","To":"Wilco Dijkstra <Wilco.Dijkstra@arm.com>, \"Ellcey,\n\tSteve\" <Steve.Ellcey@cavium.com>","Cc":"GCC Patches <gcc-patches@gcc.gnu.org>, nd <nd@arm.com>,\n\t\"jim.wilson@linaro.org\" <jim.wilson@linaro.org>,\n\t\"Andrew.pinski@cavium.com\" <Andrew.pinski@cavium.com>","Content-Type":"text/plain; charset=\"UTF-8\"","X-ClientProxiedBy":"BN6PR08CA0092.namprd08.prod.outlook.com (10.172.143.158)\n\tTo CY4PR07MB3415.namprd07.prod.outlook.com (10.165.88.16)","X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"230f9f17-f849-4dfa-8a2f-08d5227d2f8c","X-Microsoft-Antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603238);\n\tSRVR:CY4PR07MB3415; ","X-Microsoft-Exchange-Diagnostics":["1; CY4PR07MB3415;\n\t3:JciQLanlW3Nmf158dpxV0l0oejlF5WEk3Q5923E/9DsZghwPTxTy3sF6EQ6aloVUTAFn/A/WYutpFKCBgxfTDpAkStxZNaudCN3mFuMr+VF4HQ3O/Tw13Q/2IXQqWZpnCuoxoeFM4CIdzayIxDQtQWcWAP8Snd5fMMyMp1xg8xvmVJe2+2DHmGAv93nTQNkUflzp6CTra0BWiqEGDWI4MBbWMIMx7JtOHE1QE/E42w2rclYXpr6l3ZvUYNkDH8jP;\n\t25:9fABb2+9N6kF2waCzRTvymrc+xlHdtt3iwetwHVQvQMuMKQyVjyBA7S9OkAy2F/UODatIW1ZAO6GUmPgFTZ/ofIx6ZNVRYwgJDWr61ZBv3pAzy5q52pj1C0xGOhHe5KWF1JWlE6bqeuUKG7YOhMXW5O1qJu1Kr/DNJTC6S5zdRsXsnvo0Z53XllG9U6Kk2mG1h4/dqqGJCmcg6S56OyeQUR75aufRfSDbftrgQs/kBYVQlEXLOTMWiijlRLmLLgeSnbHBy6IQqb8jd7+1Q1hus94mfo/d9sZr5ZeG7Dnq+7EpULpSaCqN8+eso42HzHYhNjRBbVGeC/9OzMH1Q6fiw==;\n\t31:zzbSdM/fnBwfm1dCklkA72eJqE+vVb45U2L65SaXQYJsi6Yrux+Yey7grQAx57nKHTxShAw+rSjFASnLYANv04hfGCdeiz9jFxPe9UabLB8hX2ZdZ7vc2LOVs31pwzXYFGJuP5iGTmrWij/Z386JOUOsllhSBGW7AuyTu/jLyGX0l3Se1Se4McGT7VbZtcP2toGWNmI0/wN9RrGVwwdbH2qC9p+mYnK3meEyoVBGYS8=","1; CY4PR07MB3415;\n\t20:OnX7p7tCCMZ6vlUyQgKo+2SqK90pDnIbQVydwcUYDLBTR/DlVvbQVHt5Avi2tfikFfO8PiBeuvj8j9zj/8QK3vNUlpBARGNSKblYtUoYZVuKLpxKIFkkNM/LRkR8wT7rlmL0BaEDLI7RR//lmXAc74kQaUL03Mjr5KrlIyO9qhhexn/x+rvwc5E0BHnomegmx9znpt72K6ZuKtD1WOa+GrD3tWHn4ns04iODY+y3AfYLNyJnGm9Ru69KxX3uCpHH5cd8gbvHdTvkCuJlNrUFn2nDUHP6iFSx61FcXYtVQWloa/kifGifOSNWBJPImAXF+v2g7xaZrsJT3EsIHDrAGHL3HXhrXYjcdcSStUEVzPViOX6knUawYxMdXo9w4nszN2FbpFkrSNjIlDfZZ9fhsE8CF0yN+ECEIoAKDDZuUaAaHvObR4kHmfc09S9dwf4KYxjecPsdrwLJNTDOf0tPw3CuQfWdmrRLIUSRHVOZjekpXYJHujjQjL8QL57Te/R4;\n\t4:cg3cWnZZCGesGPEB8bKqyTnIRzTdyhhv+ux1JgYAZLAlft0qXYwburzSO9lH5xyVRQ4k9pVNp73yarzkD/OMJ7xa5Kuch6dcTuE14+ksJgPjOMZGq0orza/QfcgJ1jEzIrN4u/AK6aLXIuL4BwJCRwMynS4JvmJ7Xs6XzsMNyR8XzR9T4nBqG03PzLvMfvsWzz6G4KvY0gwiU3pCioHCpCafscErVdwRp4HWMKqixbbRWNFloz8ZoIW4wy7PBVn3VuYJ4kbGgTUssDfVw1mC45Ir86CkSN/2KEdG9BoKjqRAiHKZ5u9CZTshk+Pc7iMvgZitgtMGr82w4RM0RmLAvbUNB/cqGmC7rmHT71kIewbwMGNqmO0SY7AlnE/TPbbU5cSOXtWF1J/oAUoxvFApJH8bYLTiiAX09eFci2bxGqo=","=?utf-8?q?1=3BCY4PR07MB3415=3B23=3Acnhn?=\n\t=?utf-8?q?z0/mvGrbJqxsqAjQ1Qq/4NOXz8fujDGNPco7xKKNWqGFqthQUtm1jjuN?=\n\t=?utf-8?q?Nxzho5HJQ+6p9/H/6gTbW51N8kbL4Y3J2FNYI+w1hc6LiRaCkxtn++Oj?=\n\t=?utf-8?q?y2h1uGzeuFLcbBnFU4EhJEydz8EfqHj/jZqXHBuMrvm1hSstQFHyyMEC?=\n\t=?utf-8?q?iRhQVEjPwggLNcy7OpJTQoezMuxWq7mBl5XEnGO1hrGcng5l8ujYvdlO?=\n\t=?utf-8?q?g2ywFCbUTyLAN4UBmvBmXgtUqdL3/A0XwdDi416kfxeOVS+FGIB8WVYH?=\n\t=?utf-8?q?Nyd+uAm+AohWKS+arRojs/KSXUf8/52Z8YKN+ZQj47C4oTTVRnWFNe0A?=\n\t=?utf-8?q?NA1d+wDX8+a4WC8lAAxunAu3ZQ8AQdnpV1kLIqyK6Z16PFhFcCpWuoxk?=\n\t=?utf-8?q?5SqmMkFuyT7pW4l2K1MYRa2jUtPpvU44tfCHa9/4aqXw9QBmUZNCnwM3?=\n\t=?utf-8?q?iRG5Qpl5C+WDNZDD/eNIA3iSfifFrmhiEBapbPBKvrERicw1htY+X6mG?=\n\t=?utf-8?q?u5sS64fZw9a8xpc4OhlofqPKT84aqhTEigOY5tbcg6pt9TBbN3p2pJG5?=\n\t=?utf-8?q?4eoMGAoxv6cwbcEFq3wOfMvWyMJg+kkmHqnkPS6el+lb62a6mv/DOE+6?=\n\t=?utf-8?q?6NZxGjbMOCd+jZJyZ42z3bvIB4kIL7ZUOjBaVaUKAVj2jX7GiuO6mKh3?=\n\t=?utf-8?q?5vfg4iywSMh+WGTUi7eoAs6s63HbCXIdh045AHQ6cQ+lRs4bKLZ593gt?=\n\t=?utf-8?q?70U/uCESvNdnwgnlVKQZ62C5YhQLCF2VU/lvdVh/slCx72Xk4+aPzt2H?=\n\t=?utf-8?q?R65l8I5AbqtbwcDEBRyUPBMHPt7oC0jZdiVC1iuTYaHILSy5vXT9wpVa?=\n\t=?utf-8?q?gUjBJb0+6qzO/qoyzu0mZaMnv11A8bdvj5PIccEkJvHSoreyTmnjSnkf?=\n\t=?utf-8?q?8J5u8tkqgGovLOdAHdJufBMRP+bP+aPbrgdpmz6YeW7Cmcb3mE3kcV8p?=\n\t=?utf-8?q?3qYOeATTwyQI7lgOZd8XvKR3r33SxwYFNbUp0K7MYKyREdeTZKf0ytOp?=\n\t=?utf-8?q?El556CdhbI+iIRajuDNUmyl+R8ocd1cDSwTanShjmhi/uNdBJsJ2GSC2?=\n\t=?utf-8?q?tKINwLH7ZxlSEAuh/kBSfV8cOKoI1cv0ReSlLp3mxOW7pxgQ1BJkbEcD?=\n\t=?utf-8?q?X6QT6f9tK6dBRzdxDAgtB3hTL1brt8b7POjlPnZzeWB2zEoycN6Wbpb2?=\n\t=?utf-8?q?37A892OnsxxuhjNQo2laYX9JYAn1IRn3q5VgvAMvvCsGbnPwCH2X8cLf?=\n\t=?utf-8?q?UPgtbEE4Jix/Fop7YXcd67LdHBF7zr2tBdlQfUDShUCVewxI5ZzW7RJk?=\n\t=?utf-8?q?oZEwkuUXZpgBJnOw+onLIHsM7ob3IvMEqwzbwZoAitF0K11+hUpRUh9F?=\n\t=?utf-8?q?5LNDG4FLB+xEb7iN4f0xegEmsybSBQgFRmoIIZyvTp/15bU3A80Cn4fH?=\n\t=?utf-8?q?jXceVTkzAYLHoOPkWiHUSM8x4ajBOyfcv/G1KPF6rvGrWYOIpt/DE6M5?=\n\t=?utf-8?q?1OcN/EXkOVhstu9e2VVJ1WX1K26amvR/ZvAiXop5z28zqYmrJ1JRC7D8?=\n\t=?utf-8?q?Iy/AYj/s+wiRYMJeZVQU?=","1; CY4PR07MB3415;\n\t6:I7T0h8PETueu2wgK1tRfpWQNPSFqtHNVP/YoMtWvDRkwZmMUoCz8jORNSruR7ryenlKHah6ZJugMxtOsFumhUKwV7cbVh2RiL9BIPJdNr4Y8AbiQNIv1HJDZKfk1d2tJpAZvF057wupa4BmzHvTSaPThx9l7rBanPIURSHa+bDL7Y+P3eeoPwiRDuiW5PoU4SPq0gmG1CoSbaZ4qEMg7IOgMbV4ps0MezPYy6rK4v+UVNnojtT1mff6LecT2blMLslfVhpsotDjpZdZloYRUCZkz/Uan0TeduUfEHBoyb0ogdeSP3umMT5YTesilfJqCK7LNKCybp7ex0TVqk+sfq1xHY/mdHwJOQBKFCMsmU4c=;\n\t5:QM7jy2b8ehUrQOwPjskYKuBtXjNEsrR/t2EV/F0K2qajht9ULh3I8J55tPiNmWLjlEy2xZLsF5wWIWCCDHApSSAYAJiRw2fv5ObO79TNv/tff6c++LH2zT9AN/Qh9Fzr0EC2SVQMCCNSCQD/4gQwpQP3mcUfWxrvV83bFbhp+Io=;\n\t24:Q+EIEXl5sNbvgdAqtVBvI/EOhxL6PYzgKgQGrxQ+Fi+IFeUabIoCGm/iciUPv4S6vDKi2NtdAa8AXec1z6wHM1xzHXnexPlPc45EQT7b8Js=;\n\t7:usLPgl1D097RsFWGFY3bm6V4gqZTMAJdmVXFMduea+udey5ZeE4ZnhP2m3XF9Euhxn+oO95qaPzqsf/0M2UKD1hmgalqFd+dGT9AcPWOGhe8cPbjcQhYNv2tm0L3gpDbaV2FjnH3DS0NzvENsyDXn6M8r9Syl/GV3SbQX2I8kcao8KDnk38Wk16IhLiAZNuBFUHzEsfr03RN6ZEH+pLC1h69LSMmnahL2/C5Cnnjc/HpwqDU7hFYi27fkJY6y4nc"],"X-MS-TrafficTypeDiagnostic":"CY4PR07MB3415:","X-Exchange-Antispam-Report-Test":"UriScan:(180628864354917)(229537426384874)(255921017996176)(202971688547567);","X-Microsoft-Antispam-PRVS":"<CY4PR07MB3415145781522C83350757DE935D0@CY4PR07MB3415.namprd07.prod.outlook.com>","X-Exchange-Antispam-Report-CFA-Test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(3231021)(93006095)(93001095)(3002001)(100000703101)(100105400095)(10201501046)(6041248)(20161123564025)(20161123555025)(20161123560025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:CY4PR07MB3415; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:CY4PR07MB3415; ","X-Forefront-PRVS":"0480A51D4A","X-Forefront-Antispam-Report":"SFV:NSPM;\n\tSFS:(10009020)(376002)(346002)(189002)(24454002)(377424004)(199003)(3846002)(54906003)(53936002)(6636002)(2950100002)(6116002)(101416001)(575784001)(93516999)(50986999)(54356999)(76176999)(69596002)(5660300001)(16586007)(105586002)(42186006)(107886003)(316002)(110136005)(5820100001)(4326008)(6246003)(55446002)(98316002)(106356001)(61726006)(478600001)(66066001)(61266001)(72206003)(23676003)(53546010)(566704002)(6306002)(2906002)(498394004)(47776003)(8936002)(97736004)(733005)(9686003)(9896002)(236005)(606006)(68736007)(122856001)(95326003)(50466002)(81166006)(305945005)(189998001)(8676002)(7736002)(81156014)(229853002)(270500002)(568864001)(55456009)(16722995006);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR07MB3415;\n\tH:mail-ot0-f177.google.com; FPR:; SPF:None; PTR:InfoNoRecords;\n\tMX:1; A:1; LANG:en; ","Received-SPF":"None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)","SpamDiagnosticOutput":"1:99","SpamDiagnosticMetadata":"NSPM","X-OriginatorOrg":"cavium.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"03 Nov 2017 05:39:00.6789\n\t(UTC)","X-MS-Exchange-CrossTenant-Network-Message-Id":"230f9f17-f849-4dfa-8a2f-08d5227d2f8c","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"711e4ccf-2e9b-4bcf-a551-4094005b6194","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"CY4PR07MB3415"}},{"id":1798512,"web_url":"http://patchwork.ozlabs.org/comment/1798512/","msgid":"<CAFiYyc1hrCOPz+_6K-qmQ-NRwuKYZPOAmDgSoJKCM7ooKLrFJQ@mail.gmail.com>","list_archive_url":null,"date":"2017-11-03T10:11:13","subject":"Re: [PATCH][AArch64] Set default sched pressure algorithm","submitter":{"id":1765,"url":"http://patchwork.ozlabs.org/api/people/1765/","name":"Richard Biener","email":"richard.guenther@gmail.com"},"content":"On Fri, Nov 3, 2017 at 6:38 AM, Andrew Pinski <apinski@cavium.com> wrote:\n> On Fri, Nov 3, 2017 at 12:11 AM, Wilco Dijkstra <Wilco.Dijkstra@arm.com> wrote:\n>> The Arm backend sets the default sched-pressure algorithm to\n>> SCHED_PRESSURE_MODEL.  Benchmarking on AArch64 shows this\n>> speeds up floating point performance on SPEC - eg. CactusBSSN improves\n>> by ~16%.  The gains are mostly due to less spilling, so enable this on AArch64\n>> by default.\n>>\n>> OK for commit?\n>\n> I am ok with this from my point of view.  The rs6000, arm and s390\n> back-ends all enable the same way.  I suspect all RISC targets should\n> enable this way too.\n\nI think all OOO execution capable CPUs should.  Ideally this wouldn't be\na choice between two models but the scheduler would take into account\nregister pressure anyways.  Or we should always schedule with sched-pressure\nduring first scheduling.\n\nRichard.\n\n> Thanks,\n> Andrew\n>\n>>\n>> 2017-11-02  Wilco Dijkstra  <wdijkstr@arm.com>\n>>\n>>         * config/aarch64/aarch64.c (aarch64_override_options_internal):\n>>         Set PARAM_SCHED_PRESSURE_ALGORITHM to SCHED_PRESSURE_MODEL.\n>>\n>> --\n>> diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c\n>> index 34456e96497ac7b6d2f9931187ff05619e1934a4..750b0bc29c0963742d5d7bb4ae4619d93bec3e4a 100644\n>> --- a/gcc/config/aarch64/aarch64.c\n>> +++ b/gcc/config/aarch64/aarch64.c\n>> @@ -9276,6 +9276,11 @@ aarch64_override_options_internal (struct gcc_options *opts)\n>>                            opts->x_param_values,\n>>                            global_options_set.x_param_values);\n>>\n>> +  /* Use the alternative scheduling-pressure algorithm by default.  */\n>> +  maybe_set_param_value (PARAM_SCHED_PRESSURE_ALGORITHM, SCHED_PRESSURE_MODEL,\n>> +                        opts->x_param_values,\n>> +                        global_options_set.x_param_values);\n>> +\n>>    /* Enable sw prefetching at specified optimization level for\n>>       CPUS that have prefetch.  Lower optimization level threshold by 1\n>>       when profiling is enabled.  */\n> <div id=\"DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2\"><br />\n> <table style=\"border-top: 1px solid #D3D4DE;\">\n>         <tr>\n>         <td style=\"width: 55px; padding-top: 13px;\"><a\n> href=\"http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail\"\n> target=\"_blank\"><img\n> src=\"https://ipmcdn.avast.com/images/icons/icon-envelope-tick-green-avg-v1.png\"\n> alt=\"\" width=\"46\" height=\"29\" style=\"width: 46px; height: 29px;\"\n> /></a></td>\n>                 <td style=\"width: 470px; padding-top: 12px; color: #41424e;\n> font-size: 13px; font-family: Arial, Helvetica, sans-serif;\n> line-height: 18px;\">Virus-free. <a\n> href=\"http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail\"\n> target=\"_blank\" style=\"color: #4453ea;\">www.avg.com</a>\n>                 </td>\n>         </tr>\n> </table><a href=\"#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2\" width=\"1\"\n> height=\"1\"></a></div>","headers":{"Return-Path":"<gcc-patches-return-465826-incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":["patchwork-incoming@bilbo.ozlabs.org","mailing list gcc-patches@gcc.gnu.org"],"Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=gcc.gnu.org\n\t(client-ip=209.132.180.131; helo=sourceware.org;\n\tenvelope-from=gcc-patches-return-465826-incoming=patchwork.ozlabs.org@gcc.gnu.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (1024-bit key;\n\tunprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org\n\theader.b=\"BWRVNTFg\"; dkim-atps=neutral","sourceware.org; auth=none"],"Received":["from sourceware.org (server1.sourceware.org [209.132.180.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3ySyR204J9z9s8J\n\tfor <incoming@patchwork.ozlabs.org>;\n\tFri,  3 Nov 2017 21:11:25 +1100 (AEDT)","(qmail 56542 invoked by alias); 3 Nov 2017 10:11:18 -0000","(qmail 56041 invoked by uid 89); 3 Nov 2017 10:11:17 -0000","from mail-wm0-f68.google.com (HELO mail-wm0-f68.google.com)\n\t(74.125.82.68) by sourceware.org\n\t(qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP;\n\tFri, 03 Nov 2017 10:11:16 +0000","by mail-wm0-f68.google.com with SMTP id t139so420128wmt.1 for\n\t<gcc-patches@gcc.gnu.org>; Fri, 03 Nov 2017 03:11:15 -0700 (PDT)","by 10.80.143.34 with HTTP; Fri, 3 Nov 2017 03:11:13 -0700 (PDT)"],"DomainKey-Signature":"a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id\n\t:list-unsubscribe:list-archive:list-post:list-help:sender\n\t:mime-version:in-reply-to:references:from:date:message-id\n\t:subject:to:cc:content-type; q=dns; s=default; b=ALhjh2AeuolWMe9\n\tudp2nyy6OGfBEy9Ew0Nk7mWuHxQ65m7DkUnys3fZuR/4RBs6cVO4TfST/+8aEcXS\n\tXx70SSiBpd8byyv/uqhJgY7UQb62E5f1qtNBKyFXjzgLJ5dXAr2VWrx4Bi8/AU36\n\tkZZtK0rhQUrDF7zAOvp5SGcvKwg8=","DKIM-Signature":"v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id\n\t:list-unsubscribe:list-archive:list-post:list-help:sender\n\t:mime-version:in-reply-to:references:from:date:message-id\n\t:subject:to:cc:content-type; s=default; bh=T/uvpLKsR1BIvaY3xEsEp\n\t4I3pzE=; b=BWRVNTFgWLnXakjO5M2kBBDyHl+8Kx4cDX4TiF8ndQZeaVM/UJBNr\n\tfuO5y83RjlDcOm7Y9Vhdelv2QBxJDpqzIGZhd4QAFwhYFaHXGhGdQbM2nOi/uuQw\n\tZy6luVUQ14swbqNJbdqkzx8KZqzbWi+8j0hmQOQEgxcuLn5khMvsaE=","Mailing-List":"contact gcc-patches-help@gcc.gnu.org; run by ezmlm","Precedence":"bulk","List-Id":"<gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<mailto:gcc-patches-unsubscribe-incoming=patchwork.ozlabs.org@gcc.gnu.org>","List-Archive":"<http://gcc.gnu.org/ml/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-help@gcc.gnu.org>","Sender":"gcc-patches-owner@gcc.gnu.org","X-Virus-Found":"No","X-Spam-SWARE-Status":"No, score=-19.8 required=5.0 tests=AWL, BAYES_00,\n\tFREEMAIL_FROM, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2,\n\tGIT_PATCH_3, RCVD_IN_DNSWL_NONE, RCVD_IN_SORBS_SPAM, SPF_PASS,\n\tWEBMAIL_BODY autolearn=ham version=3.3.2 spammy=anyways,\n\tutm_medium, utm_source, line-height","X-HELO":"mail-wm0-f68.google.com","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net;\n\ts=20161025;\n\th=x-gm-message-state:mime-version:in-reply-to:references:from:date\n\t:message-id:subject:to:cc;\n\tbh=Mwth8uL+qvfnJ+HUubyV3Hp0/FPdoBjeoJCAKjxYwy0=;\n\tb=lDGBivahNM+IfgSH5tbARxMvZvj30yHDFGbSAwH85xDeEpDrrZ801UhzHoOwepvTGz\n\tYrffswUGyXkfBX9mFL/x8ciNqcW8CbKhoXq4rtEwbZjcJDqHQdk/UF1+0fVEUlp2bSrL\n\t/QY33SGQKicjtr6n4RSdP++G+ykebEeLLF4DCA/LWDZfDUTTT4Ysdz8egJ4jHhhYweZV\n\t+M9gSXEZm+f9FhZvvqRk/dW6BqfLk61bL0T/LLiax9BkB9XIwhHoDxRy2m9gH6iiD3/D\n\tQjGWwJOUaXsGP5ZpkdXwVk3854Zwo0ymUTUDDCmNe2QcnFwPQhQhyZrKeC1iEq9xhn8D\n\t0l+g==","X-Gm-Message-State":"AMCzsaVah9S/8hAD20dGF8nVKSczeeOKHO4Gij0g9YU8ACto3K6Q4Ytx\tRH2SgrrDMY8ImELHQ8CbOldkiiuKPiOOBrAjnRE=","X-Google-Smtp-Source":"ABhQp+T3BMDXvvFaLXXlQlKfCF89ENIFMZ+bfkBm/apPCq0qpYE74VJhwTvxZ7mSn03ZNO2Hn/yAqtT0ZKmkvHbJXGU=","X-Received":"by 10.80.137.91 with SMTP id f27mr7913792edf.18.1509703874230;\n\tFri, 03 Nov 2017 03:11:14 -0700 (PDT)","MIME-Version":"1.0","In-Reply-To":"<CA+=Sn1kJba8Mjjctq0hau6Zzb=eN_A4Mr2vhNMRet7zGTqQDjQ@mail.gmail.com>","References":"<DB6PR0801MB2053393718EE4BAE98915F00835C0@DB6PR0801MB2053.eurprd08.prod.outlook.com>\n\t<CA+=Sn1kJba8Mjjctq0hau6Zzb=eN_A4Mr2vhNMRet7zGTqQDjQ@mail.gmail.com>","From":"Richard Biener <richard.guenther@gmail.com>","Date":"Fri, 3 Nov 2017 11:11:13 +0100","Message-ID":"<CAFiYyc1hrCOPz+_6K-qmQ-NRwuKYZPOAmDgSoJKCM7ooKLrFJQ@mail.gmail.com>","Subject":"Re: [PATCH][AArch64] Set default sched pressure algorithm","To":"Andrew Pinski <apinski@cavium.com>","Cc":"Wilco Dijkstra <Wilco.Dijkstra@arm.com>, \"Ellcey,\n\tSteve\" <Steve.Ellcey@cavium.com>,\n\tGCC Patches <gcc-patches@gcc.gnu.org>, nd <nd@arm.com>,\n\t\"jim.wilson@linaro.org\" <jim.wilson@linaro.org>,\n\t\"Andrew.pinski@cavium.com\" <Andrew.pinski@cavium.com>","Content-Type":"text/plain; charset=\"UTF-8\"","X-IsSubscribed":"yes"}},{"id":1798592,"web_url":"http://patchwork.ozlabs.org/comment/1798592/","msgid":"<DB6PR0801MB205341D8EC906E898B2164A4835D0@DB6PR0801MB2053.eurprd08.prod.outlook.com>","list_archive_url":null,"date":"2017-11-03T12:48:53","subject":"Re: [PATCH][AArch64] Set default sched pressure algorithm","submitter":{"id":67598,"url":"http://patchwork.ozlabs.org/api/people/67598/","name":"Wilco Dijkstra","email":"Wilco.Dijkstra@arm.com"},"content":"Richard Biener wrote:\n> On Fri, Nov 3, 2017 at 6:38 AM, Andrew Pinski <apinski@cavium.com> wrote:\n> > On Fri, Nov 3, 2017 at 12:11 AM, Wilco Dijkstra <Wilco.Dijkstra@arm.com> wrote:\n> >> The Arm backend sets the default sched-pressure algorithm to\n> >> SCHED_PRESSURE_MODEL.  Benchmarking on AArch64 shows this\n> >> speeds up floating point performance on SPEC - eg. CactusBSSN improves\n> >> by ~16%.  The gains are mostly due to less spilling, so enable this on AArch64\n> >> by default.\n> >>\n>>> OK for commit?\n> >\n> > I am ok with this from my point of view.  The rs6000, arm and s390\n> > back-ends all enable the same way.  I suspect all RISC targets should\n> > enable this way too.\n>\n> I think all OOO execution capable CPUs should.  Ideally this wouldn't be\n> a choice between two models but the scheduler would take into account\n> register pressure anyways.  Or we should always schedule with sched-pressure\n> during first scheduling.\n\nOf the 6 targets which use -fsched-pressure, 5 prefer SCHED_PRESSURE_MODEL,\nso we could just make that the default (nds32 is the only exception, but it\nhas 32 registers so that should not be an issue).\n\nThis also fits nicely with my patches to improve GCC settings to be more optimal.\n\nWilco","headers":{"Return-Path":"<gcc-patches-return-465842-incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":["patchwork-incoming@bilbo.ozlabs.org","mailing list gcc-patches@gcc.gnu.org"],"Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=gcc.gnu.org\n\t(client-ip=209.132.180.131; helo=sourceware.org;\n\tenvelope-from=gcc-patches-return-465842-incoming=patchwork.ozlabs.org@gcc.gnu.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (1024-bit key;\n\tunprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org\n\theader.b=\"CcRLCNwn\"; dkim-atps=neutral","sourceware.org; auth=none","spf=none (sender IP is )\n\tsmtp.mailfrom=Wilco.Dijkstra@arm.com; "],"Received":["from sourceware.org (server1.sourceware.org [209.132.180.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3yT1wy5Rm4z9s8J\n\tfor <incoming@patchwork.ozlabs.org>;\n\tFri,  3 Nov 2017 23:49:06 +1100 (AEDT)","(qmail 74554 invoked by alias); 3 Nov 2017 12:48:58 -0000","(qmail 74544 invoked by uid 89); 3 Nov 2017 12:48:58 -0000","from mail-eopbgr00049.outbound.protection.outlook.com (HELO\n\tEUR02-AM5-obe.outbound.protection.outlook.com) (40.107.0.49)\n\tby sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with\n\tESMTP; Fri, 03 Nov 2017 12:48:56 +0000","from DB6PR0801MB2053.eurprd08.prod.outlook.com (10.168.86.22) by\n\tDB6PR0801MB2055.eurprd08.prod.outlook.com (10.168.86.136)\n\twith Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.197.13; Fri, 3 Nov 2017 12:48:53 +0000","from DB6PR0801MB2053.eurprd08.prod.outlook.com\n\t([fe80::d9d5:2017:ca12:1d9d]) by\n\tDB6PR0801MB2053.eurprd08.prod.outlook.com\n\t([fe80::d9d5:2017:ca12:1d9d%18]) with mapi id 15.20.0156.009;\n\tFri, 3 Nov 2017 12:48:53 +0000"],"DomainKey-Signature":"a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id\n\t:list-unsubscribe:list-archive:list-post:list-help:sender:from\n\t:to:cc:subject:date:message-id:references:in-reply-to\n\t:content-type:content-transfer-encoding:mime-version; q=dns; s=\n\tdefault; b=StvV2sdXujdJ3fFVPUHIPW2/K+vYQUuk1vm2NRlru7ZG55MYqkwBI\n\tqsNDy50Q7LMx428tyKWiPrAdDnc1wLdr5Gl1M+yYBOcY6A9e6u4uWycHCIQSgNtM\n\tItdgxUtbdQOf03TFQXSwb8181uoYxEfALXFFjLe7NrIB1pqr4ZIgp0=","DKIM-Signature":"v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id\n\t:list-unsubscribe:list-archive:list-post:list-help:sender:from\n\t:to:cc:subject:date:message-id:references:in-reply-to\n\t:content-type:content-transfer-encoding:mime-version; s=default;\n\tbh=xSY2CwYWmMsvXM5GAt/34mHfu/c=; b=CcRLCNwnfhYHsnME4kfgawZu7dRq\n\t32P7pl35BxpMBV12Y93+JTmmw7vuxB8AiO/g+4mOaJYvjydIgT5TbWo3YVA2uBA3\n\tYxi3WMY57+SbL0auUmsWNkmDRNO75q5Nb6JDCPvz7dN/p43X70qNqQshektOehoF\n\tUh7gqlzkfp7Q13A=","Mailing-List":"contact gcc-patches-help@gcc.gnu.org; run by ezmlm","Precedence":"bulk","List-Id":"<gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<mailto:gcc-patches-unsubscribe-incoming=patchwork.ozlabs.org@gcc.gnu.org>","List-Archive":"<http://gcc.gnu.org/ml/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-help@gcc.gnu.org>","Sender":"gcc-patches-owner@gcc.gnu.org","X-Virus-Found":"No","X-Spam-SWARE-Status":"No, score=-2.7 required=5.0 tests=AWL, BAYES_00,\n\tRCVD_IN_DNSWL_NONE, SPF_HELO_PASS,\n\tSPF_PASS autolearn=ham version=3.3.2 spammy=","X-HELO":"EUR02-AM5-obe.outbound.protection.outlook.com","From":"Wilco Dijkstra <Wilco.Dijkstra@arm.com>","To":"Richard Biener <richard.guenther@gmail.com>,\n\tAndrew Pinski\t<apinski@cavium.com>","CC":"\"Ellcey, Steve\" <Steve.Ellcey@cavium.com>,\n\tGCC Patches\t<gcc-patches@gcc.gnu.org>, nd <nd@arm.com>,\n\t\"jim.wilson@linaro.org\"\t<jim.wilson@linaro.org>","Subject":"Re: [PATCH][AArch64] Set default sched pressure algorithm","Date":"Fri, 3 Nov 2017 12:48:53 +0000","Message-ID":"<DB6PR0801MB205341D8EC906E898B2164A4835D0@DB6PR0801MB2053.eurprd08.prod.outlook.com>","References":"<DB6PR0801MB2053393718EE4BAE98915F00835C0@DB6PR0801MB2053.eurprd08.prod.outlook.com>\n\t<CA+=Sn1kJba8Mjjctq0hau6Zzb=eN_A4Mr2vhNMRet7zGTqQDjQ@mail.gmail.com>,\n\t<CAFiYyc1hrCOPz+_6K-qmQ-NRwuKYZPOAmDgSoJKCM7ooKLrFJQ@mail.gmail.com>","In-Reply-To":"<CAFiYyc1hrCOPz+_6K-qmQ-NRwuKYZPOAmDgSoJKCM7ooKLrFJQ@mail.gmail.com>","authentication-results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=gcc.gnu.org\n\t(client-ip=209.132.180.131; helo=sourceware.org;\n\tenvelope-from=gcc-patches-return-465842-incoming=patchwork.ozlabs.org@gcc.gnu.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (1024-bit key;\n\tunprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org\n\theader.b=\"CcRLCNwn\"; dkim-atps=neutral","sourceware.org; auth=none","spf=none (sender IP is )\n\tsmtp.mailfrom=Wilco.Dijkstra@arm.com; "],"x-ms-publictraffictype":"Email","x-microsoft-exchange-diagnostics":"1; DB6PR0801MB2055;\n\t6:2dlF8zjOhMPcct66APxtojvGRvBQlYWH8AIbSSJTZ1R/2/40JZB0Zl+xgU4oPtZAsToeG8LqUTLLdhPJsD/GhBSKlGIDK/JAGzsecwjQcYGMi+NpbUOGG7kp5HbVb8Vy1EbDdnh+VycRkZwm4Il7/6PpZe/1UPFX1PvRPCTriiwH8BRvhX5eVwlUXOvu1+W9Ja2V4XI4H348Oq/MV0FL263/n92j/ENs55J1y+jrXYiDZBa2YciGp9y1GZphyzIesbpa+b6RWZDGI//2n7nht627TVirtuJmgqiOG9eH53HOieWSii5Qrb3PMC8xbJBjxUtjwijylw1HgdGZz2YW8wV/sB7i6KQ7AcgV+PLFlTk=;\n\t5:aLBHBVckYjDCapF4TalI+TGFr9JplfLNUaEbIDa/cNiIy2ggOEWUlQruQ7BOjgrOljoTFKQlzwHbaCHg/M8a2cfzufmEOO4N4lIBhbDSP8pN/4qe2JaYAWA6v0O2PVNYZQVJbZNqN/qhDGw/nIPqEnI/Mt0L9TKZ8qRD7RBD8G0=;\n\t24:Jr8euzqzTyllSzknBpSK7UqQp7X5gO2Fmk8FCLGe+odJxi5Pe6VzZ1ldJpY4MZ3T/hMQrsfMpcxoU8fXuZg7e/FeLO3jIG30zh0trdi9cE0=;\n\t7:gVjpNUWWPOVfC8VCG/S5TeN+M/gGMOmR55pYc232+/BysylZpP4/++rqUvnYGrMdTcL3tWW05IREuErqc695GcaFCOnZWg1r13ijZAzA2yoNa2IeXmEB1q6UCn/Oy/kg2t+PgIxuf6M2QI4g28DWlv97OE2ugHqgrL38alm0lX/XN/Kzppd27TDWkcf6/jLn3FCgrLEUEbDeiMBf5bR1pgWdPMhHFlaqlKW+deCi0em5rebImwXryKyPzBFmB9Fs","x-ms-exchange-antispam-srfa-diagnostics":"SSOS;","x-ms-office365-filtering-correlation-id":"d078417b-4fe4-432e-740a-08d522b93d4d","x-ms-office365-filtering-ht":"Tenant","x-microsoft-antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(2017052603199);\n\tSRVR:DB6PR0801MB2055; ","x-ms-traffictypediagnostic":"DB6PR0801MB2055:","nodisclaimer":"True","x-exchange-antispam-report-test":"UriScan:(180628864354917);","x-microsoft-antispam-prvs":"<DB6PR0801MB2055C397D13070A1AB1CF5DD835D0@DB6PR0801MB2055.eurprd08.prod.outlook.com>","x-exchange-antispam-report-cfa-test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(3231021)(6055026)(6041248)(20161123564025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123555025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:DB6PR0801MB2055; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:DB6PR0801MB2055; ","x-forefront-prvs":"0480A51D4A","x-forefront-antispam-report":"SFV:NSPM;\n\tSFS:(10009020)(6009001)(346002)(39860400002)(376002)(189002)(24454002)(199003)(478600001)(110136005)(74316002)(54906003)(8936002)(5250100002)(14454004)(53936002)(305945005)(6246003)(33656002)(316002)(7696004)(106356001)(105586002)(86362001)(99286004)(55016002)(2900100001)(9686003)(6506006)(6436002)(72206003)(2950100002)(66066001)(25786009)(4326008)(81156014)(3280700002)(7736002)(76176999)(50986999)(54356999)(189998001)(68736007)(97736004)(102836003)(39060400002)(3846002)(6116002)(53546010)(2906002)(81166006)(229853002)(5660300001)(101416001)(3660700001)(8676002);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0801MB2055;\n\tH:DB6PR0801MB2053.eurprd08.prod.outlook.com; FPR:; SPF:None;\n\tPTR:InfoNoRecords; MX:1; A:1; LANG:en; ","received-spf":"None (protection.outlook.com: arm.com does not designate\n\tpermitted sender hosts)","spamdiagnosticoutput":"1:99","spamdiagnosticmetadata":"NSPM","Content-Type":"text/plain; charset=\"iso-8859-1\"","Content-Transfer-Encoding":"quoted-printable","MIME-Version":"1.0","X-OriginatorOrg":"arm.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"d078417b-4fe4-432e-740a-08d522b93d4d","X-MS-Exchange-CrossTenant-originalarrivaltime":"03 Nov 2017 12:48:53.4948\n\t(UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"f34e5979-57d9-4aaa-ad4d-b122a662184d","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"DB6PR0801MB2055"}},{"id":1798671,"web_url":"http://patchwork.ozlabs.org/comment/1798671/","msgid":"<20171103150815.GA7650@arm.com>","list_archive_url":null,"date":"2017-11-03T15:08:16","subject":"Re: [PATCH][AArch64] Set default sched pressure algorithm","submitter":{"id":8373,"url":"http://patchwork.ozlabs.org/api/people/8373/","name":"James Greenhalgh","email":"james.greenhalgh@arm.com"},"content":"On Thu, Nov 02, 2017 at 06:41:58PM +0000, Wilco Dijkstra wrote:\n> The Arm backend sets the default sched-pressure algorithm to\n> SCHED_PRESSURE_MODEL.  Benchmarking on AArch64 shows this \n> speeds up floating point performance on SPEC - eg. CactusBSSN improves\n> by ~16%.  The gains are mostly due to less spilling, so enable this on AArch64\n> by default.\n> \n> OK for commit?\n\nOK.\n\nReviewed-By: James Greenhalgh <james.greenhalgh@arm.com>\n\nThanks,\nJames\n\n> \n> 2017-11-02  Wilco Dijkstra  <wdijkstr@arm.com>\n> \n> \t* config/aarch64/aarch64.c (aarch64_override_options_internal):\n> \tSet PARAM_SCHED_PRESSURE_ALGORITHM to SCHED_PRESSURE_MODEL.\n> \n> --\n> diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c\n> index 34456e96497ac7b6d2f9931187ff05619e1934a4..750b0bc29c0963742d5d7bb4ae4619d93bec3e4a 100644\n> --- a/gcc/config/aarch64/aarch64.c\n> +++ b/gcc/config/aarch64/aarch64.c\n> @@ -9276,6 +9276,11 @@ aarch64_override_options_internal (struct gcc_options *opts)\n>  \t\t\t   opts->x_param_values,\n>  \t\t\t   global_options_set.x_param_values);\n>  \n> +  /* Use the alternative scheduling-pressure algorithm by default.  */\n> +  maybe_set_param_value (PARAM_SCHED_PRESSURE_ALGORITHM, SCHED_PRESSURE_MODEL,\n> +\t\t\t opts->x_param_values,\n> +\t\t\t global_options_set.x_param_values);\n> +\n>    /* Enable sw prefetching at specified optimization level for\n>       CPUS that have prefetch.  Lower optimization level threshold by 1\n>       when profiling is enabled.  */","headers":{"Return-Path":"<gcc-patches-return-465860-incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":["patchwork-incoming@bilbo.ozlabs.org","mailing list gcc-patches@gcc.gnu.org"],"Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=gcc.gnu.org\n\t(client-ip=209.132.180.131; helo=sourceware.org;\n\tenvelope-from=gcc-patches-return-465860-incoming=patchwork.ozlabs.org@gcc.gnu.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (1024-bit key;\n\tunprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org\n\theader.b=\"toAljhLZ\"; dkim-atps=neutral","sourceware.org; auth=none","spf=pass (sender IP is 217.140.96.140)\n\tsmtp.mailfrom=arm.com; linaro.org;\n\tdkim=none (message not signed) header.d=none; linaro.org;\n\tdmarc=bestguesspass action=none header.from=arm.com; "],"Received":["from sourceware.org (server1.sourceware.org [209.132.180.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3yT52L2Xj8z9sNr\n\tfor <incoming@patchwork.ozlabs.org>;\n\tSat,  4 Nov 2017 02:08:57 +1100 (AEDT)","(qmail 71004 invoked by alias); 3 Nov 2017 15:08:46 -0000","(qmail 69990 invoked by uid 89); 3 Nov 2017 15:08:45 -0000","from mail-eopbgr40048.outbound.protection.outlook.com (HELO\n\tEUR03-DB5-obe.outbound.protection.outlook.com) (40.107.4.48)\n\tby sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with\n\tESMTP; Fri, 03 Nov 2017 15:08:44 +0000","from VI1PR0802CA0008.eurprd08.prod.outlook.com\n\t(2603:10a6:800:aa::18) by DB5PR0801MB1525.eurprd08.prod.outlook.com\n\t(2603:10a6:0:3a::19) with Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.197.13; Fri, 3 Nov 2017 15:08:40 +0000","from DB5EUR03FT048.eop-EUR03.prod.protection.outlook.com\n\t(2a01:111:f400:7e0a::207) by\n\tVI1PR0802CA0008.outlook.office365.com (2603:10a6:800:aa::18)\n\twith Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.197.13\n\tvia Frontend Transport; Fri, 3 Nov 2017 15:08:40 +0000","from nebula.arm.com (217.140.96.140) by\n\tDB5EUR03FT048.mail.protection.outlook.com (10.152.21.28) with\n\tMicrosoft SMTP Server (version=TLS1_0,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id\n\t15.20.178.5 via Frontend Transport; Fri, 3 Nov 2017 15:08:39 +0000","from arm.com (10.1.2.79) by mail.arm.com (10.1.105.66) with\n\tMicrosoft SMTP Server id 14.3.294.0; Fri, 3 Nov 2017 15:08:21 +0000"],"DomainKey-Signature":"a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id\n\t:list-unsubscribe:list-archive:list-post:list-help:sender:date\n\t:from:to:cc:subject:message-id:references:mime-version\n\t:content-type:in-reply-to; q=dns; s=default; b=p5OYvIgzbSrneB17W\n\tIcuHhK4lB6xhvyfnAksL6lnzwVYqS2YXbCeh3uabzmVDCP3xOh/HmPdGEu2NQJ3d\n\tZL8cLNAAoZE02eiRJI8ImYVXUEZok0RP+QjkvESOapQHA6YNtfcX1vznaT4AlyaG\n\tUViIB43Uzf1M0vwMtHAhJmYtuE=","DKIM-Signature":"v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id\n\t:list-unsubscribe:list-archive:list-post:list-help:sender:date\n\t:from:to:cc:subject:message-id:references:mime-version\n\t:content-type:in-reply-to; s=default; bh=1fbcDNmjGhF0pMQ6ng2HPwY\n\tEl/Y=; b=toAljhLZy4ifIWbA194lBjbj2fSuIB5w/QymYNXPIjEN3MNHzH8Pfo6\n\tbf+ouKuFdKlhdjxdYdg87ZRJwNNE4MACDF3ibNpCQ+puQh5x5NGLUt9lE/Aqyf1h\n\tJ9Jivan8xi2l0vPDckkSqTai1Jg6TwotkJGjGz/IXxiIVC3Wn4Vc=","Mailing-List":"contact gcc-patches-help@gcc.gnu.org; run by ezmlm","Precedence":"bulk","List-Id":"<gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<mailto:gcc-patches-unsubscribe-incoming=patchwork.ozlabs.org@gcc.gnu.org>","List-Archive":"<http://gcc.gnu.org/ml/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-help@gcc.gnu.org>","Sender":"gcc-patches-owner@gcc.gnu.org","X-Virus-Found":"No","X-Spam-SWARE-Status":"No, score=-24.7 required=5.0 tests=AWL, BAYES_00,\n\tGIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3,\n\tRCVD_IN_DNSWL_NONE, SPF_HELO_PASS,\n\tSPF_PASS autolearn=ham version=3.3.2 spammy=","X-HELO":"EUR03-DB5-obe.outbound.protection.outlook.com","Received-SPF":"Pass (protection.outlook.com: domain of arm.com designates\n\t217.140.96.140 as permitted sender)\n\treceiver=protection.outlook.com; client-ip=217.140.96.140;\n\thelo=nebula.arm.com; ","Date":"Fri, 3 Nov 2017 15:08:16 +0000","From":"James Greenhalgh <james.greenhalgh@arm.com>","To":"Wilco Dijkstra <Wilco.Dijkstra@arm.com>","CC":"GCC Patches <gcc-patches@gcc.gnu.org>, nd <nd@arm.com>,\n\t\"jim.wilson@linaro.org\" <jim.wilson@linaro.org>,\n\t\"Andrew.pinski@cavium.com\"\t<Andrew.pinski@cavium.com>","Subject":"Re: [PATCH][AArch64] Set default sched pressure algorithm","Message-ID":"<20171103150815.GA7650@arm.com>","References":"<DB6PR0801MB2053393718EE4BAE98915F00835C0@DB6PR0801MB2053.eurprd08.prod.outlook.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Disposition":"inline","In-Reply-To":"<DB6PR0801MB2053393718EE4BAE98915F00835C0@DB6PR0801MB2053.eurprd08.prod.outlook.com>","User-Agent":"Mutt/1.5.21 (2010-09-15)","X-EOPAttributedMessage":"0","X-MS-Office365-Filtering-HT":"Tenant","X-Forefront-Antispam-Report":"CIP:217.140.96.140; IPV:CAL; SCL:-1; CTRY:GB;\n\tEFV:NLI; SFV:NSPM;\n\tSFS:(10009020)(6009001)(39860400002)(376002)(346002)(2980300002)(438002)(377424004)(189002)(24454002)(199003)(305945005)(106002)(46406003)(229853002)(246002)(33656002)(8676002)(104016004)(8936002)(58126008)(37006003)(5660300001)(106466001)(47776003)(50466002)(575784001)(6666003)(86362001)(54906003)(83506002)(316002)(6636002)(356003)(55016002)(16586007)(4326008)(1076002)(54356999)(6246003)(97756001)(7696004)(23726003)(77096006)(189998001)(478600001)(2906002)(6862004)(36756003)(76176999)(2950100002)(6286002)(50986999)(26826003)(72206003)(18370500001);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR0801MB1525;\n\tH:nebula.arm.com; FPR:; SPF:Pass;\n\tPTR:fw-tnat.cambridge.arm.com; MX:1; A:1; LANG:en; ","X-Microsoft-Exchange-Diagnostics":["1; DB5EUR03FT048;\n\t1:8Jfzs0ybbAQA05EhY7mogFUWeEY0GsXPeYDrO7tt41O3+tPts2LPPlk0XX5kX3H1h7hg4C+NqRU/xPvzoJI/0T5fNwRpovkBKM9UHnkXGeinFUtjBazW/W07tS1KVwuP","1; DB5PR0801MB1525;\n\t3:D/pU7Qc2Zi1VJ8mBOp6s4IiWNFvvINpCqKYyQ2DY2tCL+Spe+ufM2Y88bNH5qyP8sKrWbrRoJ2GtsFY8/S7VNCMiYxiV9VH6aZeLANzmibFgJCE2EAQPH81hl3ydmA00feHNRhIJ635iJoWhpxKOOGQpt9qL31SMSFAKbwaWssFDyRZYLZO9z+U/LEoXRWLW8JYNDWH3mVJJllDhTrN9hKCBBYl4xPCRbPMjalcT12iAsLI3nWr/kKKJPhEVVnoU+ZnAVzTBjjZjOsGccBU2AkSRVurt0flT07wiKJJ29W9Jq9fD5wCZrV0ip2jOy6sGOankIifgm4WTWgM7JeshIiW5eSOBglb+JGqTaeyI9Vw=;\n\t25:BWumeVmSEeNIJiMPyiOF7dJhrssizrFNBlp/TcKztK/9GFU45qjRWQXRhLUhLJZJGzoxcWSyUtNwKIhSw7YKyA6RoNULZORmJJDYB1fjPqTRTtCy3s50lLccgupCryrMqP6jZHocXksjYogrdGynC86lPVaeZDV8P7KDJZNkuQcuJUAar4XYU5RTsvRg/usEhAXY9b5beZQSzNCtDa1sThJQkTvbsthpvf9+AydUB0Uc5LVIIYukrtpSTdyB8f5pLikP37tXtExxDbA5DwBwqgohblnPcF8CtWxH8K9yls0HrAULeYvZY9U8B1NQrs9nQaV4W64nfFAhK1AMli5VBg==","1; DB5PR0801MB1525;\n\t31:FL8czQwq1ee4invxiRCZWQtsBQVh8xK9WJByE72NpBGjAGpoZIR2EvX4mUH0XtuuWjXZ6cWvL8WlXig4v4USO2o0prQzoq8mUX3v/BooRe+VMQM4fMupKeWzlnTk7GQvuUdBLU43TdTy3H5LjZqETbBLCD3xiSOAkyn3zqShgVaxf6RzcOEdZmks47OvGNd0Ff+M8NF3oObub/uvt4tzi4hV65M8C7NOFDhWAMcBMpg=;\n\t20:VE9/GqwEnPzjNes4uukd/adBA5/ZSraAqYrs9+EdC8UIVh9psc5Q5/EwEN4ipTGoF+fptbIpaLDetWJuhqMmIMZVJpXdsGO8U4kk11a6mvs71DmyRPfCRY5c9p6LY3FOjmyl5Cp1F4httHkViJufmMzAckfhEm7Bee6ebAVjqFiY9Ab5R+2PJb5RZCvJFKHEOjM0b0nuCa/v7BuTJwOGioa1V3UPwxwci/tTNb2F2F2s0MmR6/gl6jmW3bZ2Rb5S;\n\t4:SAXTBJgB6vXSLpSqFnsSBKdt66dRFf3Xru4aRVs9nUnM7I+iPU0rcIxYrtHw0gHMZYPJRnuYJxwIvxwTFHhylF4pbafDJEUxcJSXBZo/H4lOvn5QfWgAJgSmiPSkq1bFYeCDvwp1OuavgatF10u3aFTZK2SY/Hv3OzAxQgGQZ3OWZDOactbIVBtvNVHlNGNOsXML6QRoC1wYDxWJRpB4tCOBcZO6682yyMI3Mi9cDERgRm9NhJ1dEVRCgWd9QHDdpDibf7ub7/DeLWSzjfSRZBcbLgi27FV/x0avRdmiigI90swevgLJED0oj5eUgelb","1; DB5PR0801MB1525;\n\t23:P8MC4iz2SGngIGjLZ6qvu+c9H5pux3yo6u2kpBYUAGA+QlYPMy82Bie62wwy/RRsFupR7JvpkPRxCVCE3IZ3mvlrFxB/NS43VuaQjRiuLpgty9TmHh1kBYCutc75nof/gg4/SFo7BId+mk5WN5ZDuB2QT/b9IBo8Gt/lMverFJsKAbt8lsVPwd1xwmnVSuzqKrR+65hh8L83Z96NO3DvAgbY4GiF7EfCPHFdSXjHSRxikaILVzA57/ag7G33hK9Vnu7aoWMfsLM0g+OFQ71+nqe4/xGzcqZdQfbxncDWn1bajQNX4qjfMFmCUTthrnVF8uthbyjdWSldVI54vdJBpWmM0GvEpxLwArO4WSQbVdqJ2upjF4QagrKhCBYa5qu3ShNDQPkMIVH/yFd+awCGeIX/gO2UCpdbl1aUWPIASzGOU6Sn6EvvPBplYm3p8SDkbx6ANbBveN6bGL2xPlXq3za5mc+tVj5Hw7ZzL5NBqlicsi4QC+iaS9jNnVCmpBTBYYqIXT9d+lWUCMrb7f+C2TdEasnQY2JkTvlSd/M29MPhh46tck7MSejBcM3dlDT5ZS79dmtiwLqUtRAyJ+5bL1mHrXc5ADSxJjSAdyo42r/jg+Mkk1Hu2KSfZ4fDHVfW4C6a18163YrneSbqEyNdxyAPEdOIIvp2WkATN4eILb2CBFp5OCB7hiu0o4H9H5UxdvQgZSxJncDl9n4g762BeRUgIgHAH3ThU+SWCDqdJzSpb/8wFHSWmuKSFgW3e44UIZ1EnAZ3R12dZZxeA1UGNO0C/6qpQHlw6a+Wjb9PMpMM45LSNlzv690E/X2fd3vqx8cgxe7htR4/ag6OEFIAxzzgW9me69k8256RDZf9E7g+uHITX8wEoaKQ69eU0DNtAfDeXblXmyR5zeZsm3+NjlpTT6Mvi8qEPsIHEtZNUiCKjhnNqQ2og4tjLotiAYWE8mW/4XgiqxkHkdDHb3yntP1ZEyvKZ30hdUBCoX6+V0/h8TFy/OIplymT1phRrNpXF3ew0N86wftABvoAsqNsR0fR07FvSxlZKY7qDPqCs/cq2I8QbIrBJzuM8o62Py5IRgLW1TldO14+8X7PAzDSjacDqmcqzHdngUpsTYKWtR/SlGhMkyKDMjGKcmEXGN8LvGT8w1PGhNw77jspP+UnAvh0GTMDdoR3xQSyBxqZGUNKixQ579n22mhP8pvZdh0zJu3Ehr+TiKwb1Ui3k+pXf40Ik2eqBDPcaUWCAGGD6KmuI3L47LcAnFR2Um/h44z1","1; DB5PR0801MB1525;\n\t6:V2WJNub/VQymidjbrIPIJvUchyZHzG6FczmcEeG9nTllJD8kTxdXefxGeeZYFdGjkwM3lnUuBrByTvYeKu5zHPmv18F+9LF0B0hMCTsTlwkb4PJOmKzejw6XUCcw34ivJDJ/LFGU3E4TIv37qCkr9/BfuMbwYrBDSsZDDTPhhNkWCEKs5lUfUmf2d+G4y6UK9U2A6kRbFfG9TndCOSjrswRUQ2BSI11XcQFZzFrQVVMsSH09SSd7ajlsTkU9QntiqyY1fost+hcBAhx0NNru9WwsVD42BwJpbdxg+WhTjq5Ad0G6x7P4ys+RgEz3Ssyz2bSDqJPWftVaEU4EvYmnFQqDLAItQUxTYebo6SvKl2k=;\n\t5:1H1O8j/B2hNgW6RVFmId6m6QHI2rU06c0o7XN9tY2r39g0G732ZtL9DUCzp04eFZTZJ8wOJQAqgqI6MYFswhYCTB08Bi0Y13siyPGMb5xLsulXMGHRkZHZQv5fDJCS2zoVjCdGC9/R5ldINwRdnu3eGCNlSlX7Cm0+RPck+vvsA=;\n\t24:oKYBtgBDtI3F8ome/WiKQQM/ditv6K+BOaazh5HCdXn7//FDNv+d5IUI2lPPWogyFQiqdPXM87Hnn+28FYFEtGadVd0UNQrSbSZu3j0ts+w=;\n\t7:DwpVO1DIMdshafKplmnRQlXiKKhZsPDFD9TzehWVfEtMI1Fz287dZT7Ojlv6vkLN+rnJkpFXtsNhkFQ+S1u2bfHjfDNu0lKslaQBRcFp6z3PnENOCSvY2OoehEo2GxVhlHO9AR7zYdYwOHTITf+lP1X3Wy2tvTIXzq70NCpl3Ra9clm2Jxpf+4tbRQjugZhuGXTQD3luZPnOvys0iVwedosUYyyK0VsoWkgVtJKSyrr6N8NqFuE54irBvpGPctLl"],"X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"f6e4379b-ea7c-4fde-840c-08d522ccc3fd","X-Microsoft-Antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(8251501002)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603238);\n\tSRVR:DB5PR0801MB1525; ","X-MS-TrafficTypeDiagnostic":"DB5PR0801MB1525:","NoDisclaimer":"True","X-Exchange-Antispam-Report-Test":"UriScan:(180628864354917);","X-Microsoft-Antispam-PRVS":"<DB5PR0801MB1525B231DE5CF87C0CE72146845D0@DB5PR0801MB1525.eurprd08.prod.outlook.com>","X-Exchange-Antispam-Report-CFA-Test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(100000703101)(100105400095)(10201501046)(93006095)(93004095)(3231021)(3002001)(6055026)(6041248)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123555025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:DB5PR0801MB1525; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:DB5PR0801MB1525; ","X-Forefront-PRVS":"0480A51D4A","SpamDiagnosticOutput":"1:99","SpamDiagnosticMetadata":"NSPM","X-OriginatorOrg":"arm.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"03 Nov 2017 15:08:39.7137\n\t(UTC)","X-MS-Exchange-CrossTenant-Network-Message-Id":"f6e4379b-ea7c-4fde-840c-08d522ccc3fd","X-MS-Exchange-CrossTenant-Id":"f34e5979-57d9-4aaa-ad4d-b122a662184d","X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp":"TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;\n\tIp=[217.140.96.140]; Helo=[nebula.arm.com]","X-MS-Exchange-CrossTenant-FromEntityHeader":"HybridOnPrem","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"DB5PR0801MB1525","X-IsSubscribed":"yes"}},{"id":1799552,"web_url":"http://patchwork.ozlabs.org/comment/1799552/","msgid":"<2EE93A11-4394-4CA9-AD9A-54E992F21095@linaro.org>","list_archive_url":null,"date":"2017-11-06T10:31:31","subject":"Re: [PATCH][AArch64] Set default sched pressure algorithm","submitter":{"id":62105,"url":"http://patchwork.ozlabs.org/api/people/62105/","name":"Maxim Kuvyrkov","email":"maxim.kuvyrkov@linaro.org"},"content":"> \n> On Nov 2, 2017, at 9:41 PM, Wilco Dijkstra <Wilco.Dijkstra@arm.com> wrote:\n> \n> The Arm backend sets the default sched-pressure algorithm to\n> SCHED_PRESSURE_MODEL.  Benchmarking on AArch64 shows this \n> speeds up floating point performance on SPEC - eg. CactusBSSN improves\n> by ~16%.  The gains are mostly due to less spilling, so enable this on AArch64\n> by default.\n\nHi Wilco,\n\nAny notable regressions?\n\n> \n> OK for commit?\n\nLooks good to me.\n\n--\nMaxim Kuvyrkov\nwww.linaro.org\n\n> \n> 2017-11-02  Wilco Dijkstra  <wdijkstr@arm.com>\n> \n> \t* config/aarch64/aarch64.c (aarch64_override_options_internal):\n> \tSet PARAM_SCHED_PRESSURE_ALGORITHM to SCHED_PRESSURE_MODEL.\n> \n> --\n> diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c\n> index 34456e96497ac7b6d2f9931187ff05619e1934a4..750b0bc29c0963742d5d7bb4ae4619d93bec3e4a 100644\n> --- a/gcc/config/aarch64/aarch64.c\n> +++ b/gcc/config/aarch64/aarch64.c\n> @@ -9276,6 +9276,11 @@ aarch64_override_options_internal (struct gcc_options *opts)\n> \t\t\t   opts->x_param_values,\n> \t\t\t   global_options_set.x_param_values);\n> \n> +  /* Use the alternative scheduling-pressure algorithm by default.  */\n> +  maybe_set_param_value (PARAM_SCHED_PRESSURE_ALGORITHM, SCHED_PRESSURE_MODEL,\n> +\t\t\t opts->x_param_values,\n> +\t\t\t global_options_set.x_param_values);\n> +\n>   /* Enable sw prefetching at specified optimization level for\n>      CPUS that have prefetch.  Lower optimization level threshold by 1\n>      when profiling is enabled.  */","headers":{"Return-Path":"<gcc-patches-return-466004-incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":["patchwork-incoming@bilbo.ozlabs.org","mailing list gcc-patches@gcc.gnu.org"],"Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=gcc.gnu.org\n\t(client-ip=209.132.180.131; helo=sourceware.org;\n\tenvelope-from=gcc-patches-return-466004-incoming=patchwork.ozlabs.org@gcc.gnu.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (1024-bit key;\n\tunprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org\n\theader.b=\"drdqfSsn\"; dkim-atps=neutral","sourceware.org; auth=none"],"Received":["from sourceware.org (server1.sourceware.org [209.132.180.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3yVplD0HqDz9s7c\n\tfor <incoming@patchwork.ozlabs.org>;\n\tMon,  6 Nov 2017 21:31:51 +1100 (AEDT)","(qmail 15818 invoked by alias); 6 Nov 2017 10:31:43 -0000","(qmail 15262 invoked by uid 89); 6 Nov 2017 10:31:42 -0000","from mail-lf0-f51.google.com (HELO mail-lf0-f51.google.com)\n\t(209.85.215.51) by sourceware.org\n\t(qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP;\n\tMon, 06 Nov 2017 10:31:36 +0000","by mail-lf0-f51.google.com with SMTP id 75so9943809lfx.1 for\n\t<gcc-patches@gcc.gnu.org>; Mon, 06 Nov 2017 02:31:35 -0800 (PST)","from [192.168.1.65] (ppp79-139-181-227.pppoe.spdop.ru.\n\t[79.139.181.227]) by smtp.gmail.com with ESMTPSA id\n\tq28sm2334488lfb.15.2017.11.06.02.31.32 (version=TLS1_2\n\tcipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tMon, 06 Nov 2017 02:31:32 -0800 (PST)"],"DomainKey-Signature":"a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id\n\t:list-unsubscribe:list-archive:list-post:list-help:sender\n\t:content-type:mime-version:subject:from:in-reply-to:date:cc\n\t:content-transfer-encoding:message-id:references:to; q=dns; s=\n\tdefault; b=vzhaSytCGClxn9Om4fIK7DVO01jEtn6Hzp/y2SatWk9gGtNarTPqe\n\t2Dg2Io9OVBno127VRIYF/xVS0YxV3/48YdHlnX3Ufl3MgqalZ3I47o/I8b+HENMj\n\tOC6RnuTS+LxBRnUBbdzyf/30bw2EJdbbulpzHu3H8q7HtvKOCKdOz8=","DKIM-Signature":"v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id\n\t:list-unsubscribe:list-archive:list-post:list-help:sender\n\t:content-type:mime-version:subject:from:in-reply-to:date:cc\n\t:content-transfer-encoding:message-id:references:to; s=default;\n\tbh=V3C36ArVGdbZGjVyxUVrivFnlF0=; b=drdqfSsnL33Ncl8bYWtiuLibtjvX\n\tR2Y4yFqat8Q9Q64/Na6YsK+69jztH67IyWRJerrVqpLo3Z0QA8uZgYenf//EmZdv\n\tdvnGZ2V4br8RDJgxj5QLYH8//yHhxVpbaqKm4VXHMDPieH3OUx4mSxL08a8rPlKz\n\tVa+CVxLP/bpoFXA=","Mailing-List":"contact gcc-patches-help@gcc.gnu.org; run by ezmlm","Precedence":"bulk","List-Id":"<gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<mailto:gcc-patches-unsubscribe-incoming=patchwork.ozlabs.org@gcc.gnu.org>","List-Archive":"<http://gcc.gnu.org/ml/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-help@gcc.gnu.org>","Sender":"gcc-patches-owner@gcc.gnu.org","X-Virus-Found":"No","X-Spam-SWARE-Status":"No, score=-26.4 required=5.0 tests=BAYES_00, GIT_PATCH_0,\n\tGIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, RCVD_IN_DNSWL_NONE,\n\tRCVD_IN_SORBS_SPAM,\n\tSPF_PASS autolearn=ham version=3.3.2 spammy=gains, prefetching,\n\tH*r:sk:15.2017, improves","X-HELO":"mail-lf0-f51.google.com","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net;\n\ts=20161025;\n\th=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc\n\t:content-transfer-encoding:message-id:references:to;\n\tbh=eCJeCJ7/GfDqxCbscSio5jdZ6+1PEsNt+l7GXhTZDz4=;\n\tb=AUPGSybm453cv3le62w8bwXlnobkQG5k0iRhP5s8fepQ2l/RyJJiomPUiA8rLxnS8C\n\tuJK3XnoTufDW/ZChTd6duFwMVkxpkSAeR2NhLbOsKKlvN3AU63a+aBC4XhDHvwtooiX3\n\tVPIQCAcuVdDeQ8Vfr5jLwZQ4EW+Lspd2VjmaIpi2o2XFmfGf4sjgcqAj8o5OhqUZn9eq\n\tGShICD6xT6tdqDpY+RajXR9d8M6s/sjGgTOJe1M8A+/B6KLnwld6M3cm9OjXcArpWbju\n\t5n/2CS+cR2L+gYiqgMjAMgKFOVYwM/Lei09y06Et+UBeTPEyxpPEQZGd0vXkP/e6CNcx\n\tvSmA==","X-Gm-Message-State":"AMCzsaU+nL1wN5KzpYNPe4WWYQf7F2hFXB1y0tHrxmLfCUtqaKPB6sb5\tpjE+Lf7O8C2UIq4S+eO5kPi+AXTrQQ==","X-Google-Smtp-Source":"ABhQp+RDQeySuHcvHz7dnB73FIR7cAb7fD1lQZEefNhH9MZRy0Mtqbb9GUqiJZVf7O+5sAO/EHHS+w==","X-Received":"by 10.46.75.26 with SMTP id y26mr6069058lja.113.1509964293887;\n\tMon, 06 Nov 2017 02:31:33 -0800 (PST)","Content-Type":"text/plain; charset=us-ascii","Mime-Version":"1.0 (Mac OS X Mail 10.3 \\(3273\\))","Subject":"Re: [PATCH][AArch64] Set default sched pressure algorithm","From":"Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>","In-Reply-To":"<DB6PR0801MB2053393718EE4BAE98915F00835C0@DB6PR0801MB2053.eurprd08.prod.outlook.com>","Date":"Mon, 6 Nov 2017 13:31:31 +0300","Cc":"GCC Patches <gcc-patches@gcc.gnu.org>, nd <nd@arm.com>,\n\t\"jim.wilson@linaro.org\" <jim.wilson@linaro.org>,\n\t\"Andrew.pinski@cavium.com\" <Andrew.pinski@cavium.com>","Content-Transfer-Encoding":"quoted-printable","Message-Id":"<2EE93A11-4394-4CA9-AD9A-54E992F21095@linaro.org>","References":"<DB6PR0801MB2053393718EE4BAE98915F00835C0@DB6PR0801MB2053.eurprd08.prod.outlook.com>","To":"Wilco Dijkstra <Wilco.Dijkstra@arm.com>"}},{"id":1799661,"web_url":"http://patchwork.ozlabs.org/comment/1799661/","msgid":"<HE1PR0801MB2058A565B2B0108D5CA60ED183500@HE1PR0801MB2058.eurprd08.prod.outlook.com>","list_archive_url":null,"date":"2017-11-06T13:05:04","subject":"Re: [PATCH][AArch64] Set default sched pressure algorithm","submitter":{"id":67598,"url":"http://patchwork.ozlabs.org/api/people/67598/","name":"Wilco Dijkstra","email":"Wilco.Dijkstra@arm.com"},"content":"Maxim Kuvyrkov wrote:\n> > On Nov 2, 2017, at 9:41 PM, Wilco Dijkstra <Wilco.Dijkstra@arm.com> wrote:\n> > \n> > The Arm backend sets the default sched-pressure algorithm to\n> > SCHED_PRESSURE_MODEL.  Benchmarking on AArch64 shows this \n> > speeds up floating point performance on SPEC - eg. CactusBSSN improves\n> > by ~16%.  The gains are mostly due to less spilling, so enable this on AArch64\n> > by default.\n>\n> Hi Wilco,\n>\n> Any notable regressions?\n\nNo, nothing that stands out. There were a few regressions on Cortex-A57 but none\nreproduced on Cortex-A72, so they are not real regressions. The gains do reproduce\nand instruction counts are lower (most binaries show a significant reduction in spills).\n\nWilco","headers":{"Return-Path":"<gcc-patches-return-466018-incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":["patchwork-incoming@bilbo.ozlabs.org","mailing list gcc-patches@gcc.gnu.org"],"Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=gcc.gnu.org\n\t(client-ip=209.132.180.131; helo=sourceware.org;\n\tenvelope-from=gcc-patches-return-466018-incoming=patchwork.ozlabs.org@gcc.gnu.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (1024-bit key;\n\tunprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org\n\theader.b=\"Dx6m7Bev\"; dkim-atps=neutral","sourceware.org; auth=none","spf=none (sender IP is )\n\tsmtp.mailfrom=Wilco.Dijkstra@arm.com; "],"Received":["from sourceware.org (server1.sourceware.org [209.132.180.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3yVt8P6t29z9s7h\n\tfor <incoming@patchwork.ozlabs.org>;\n\tTue,  7 Nov 2017 00:05:24 +1100 (AEDT)","(qmail 26569 invoked by alias); 6 Nov 2017 13:05:17 -0000","(qmail 26558 invoked by uid 89); 6 Nov 2017 13:05:16 -0000","from mail-ve1eur01on0089.outbound.protection.outlook.com (HELO\n\tEUR01-VE1-obe.outbound.protection.outlook.com) (104.47.1.89)\n\tby sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with\n\tESMTP; Mon, 06 Nov 2017 13:05:08 +0000","from HE1PR0801MB2058.eurprd08.prod.outlook.com (10.168.95.23) by\n\tHE1PR0801MB2059.eurprd08.prod.outlook.com (10.168.95.135)\n\twith Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.178.6; Mon, 6 Nov 2017 13:05:04 +0000","from HE1PR0801MB2058.eurprd08.prod.outlook.com\n\t([fe80::92d:103c:a7c1:d911]) by\n\tHE1PR0801MB2058.eurprd08.prod.outlook.com\n\t([fe80::92d:103c:a7c1:d911%17]) with mapi id 15.20.0178.012;\n\tMon, 6 Nov 2017 13:05:04 +0000"],"DomainKey-Signature":"a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id\n\t:list-unsubscribe:list-archive:list-post:list-help:sender:from\n\t:to:cc:subject:date:message-id:references:in-reply-to\n\t:content-type:content-transfer-encoding:mime-version; q=dns; s=\n\tdefault; b=cVeORU3XHF+XyAmalmINjcwHI4vI8L5RV6K0YuYqmKCqjOsGIOK2K\n\t2jjZsgVz09qXNTJWOMtodOG2lvzph0ac3+7t4h9Ls5jidR0z8fp0VPveHQq9Pp4O\n\tEtq0ZWlFdk1g7FlMQws6OWIhw11O2HkYiE3JMTiXVMPQ1pKNw9bZWQ=","DKIM-Signature":"v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id\n\t:list-unsubscribe:list-archive:list-post:list-help:sender:from\n\t:to:cc:subject:date:message-id:references:in-reply-to\n\t:content-type:content-transfer-encoding:mime-version; s=default;\n\tbh=vBbllDYve1bFDsmwok9J353b2U8=; b=Dx6m7BevlR4dibdaC9zETqTQTHV2\n\t1DloxaTboTXUm6PTxHOpSUzETE/Q6r2bFYHc40kexwaTmMCINRhMn6+DgobBNfCw\n\t2+53qTxf54hpg3x5tdX8oTIQdTdxRtfjYskzXFj6U2GLR3oFR4Q3XtiPO8uPTyM0\n\tWQOZzshkoa2RXMg=","Mailing-List":"contact gcc-patches-help@gcc.gnu.org; run by ezmlm","Precedence":"bulk","List-Id":"<gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<mailto:gcc-patches-unsubscribe-incoming=patchwork.ozlabs.org@gcc.gnu.org>","List-Archive":"<http://gcc.gnu.org/ml/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-help@gcc.gnu.org>","Sender":"gcc-patches-owner@gcc.gnu.org","X-Virus-Found":"No","X-Spam-SWARE-Status":"No, score=-2.7 required=5.0 tests=AWL, BAYES_00,\n\tRCVD_IN_DNSWL_NONE, SPF_HELO_PASS,\n\tSPF_PASS autolearn=ham version=3.3.2 spammy=H*Ad:D*cavium.com,\n\tHx-spam-relays-external:15.20.0178.012, H*r:15.20.0178.012,\n\tH*RU:15.20.0178.012","X-HELO":"EUR01-VE1-obe.outbound.protection.outlook.com","From":"Wilco Dijkstra <Wilco.Dijkstra@arm.com>","To":"Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>","CC":"GCC Patches <gcc-patches@gcc.gnu.org>, nd <nd@arm.com>,\n\t\"Andrew.pinski@cavium.com\" <Andrew.pinski@cavium.com>","Subject":"Re: [PATCH][AArch64] Set default sched pressure algorithm","Date":"Mon, 6 Nov 2017 13:05:04 +0000","Message-ID":"<HE1PR0801MB2058A565B2B0108D5CA60ED183500@HE1PR0801MB2058.eurprd08.prod.outlook.com>","References":"<DB6PR0801MB2053393718EE4BAE98915F00835C0@DB6PR0801MB2053.eurprd08.prod.outlook.com>,\n\t<2EE93A11-4394-4CA9-AD9A-54E992F21095@linaro.org>","In-Reply-To":"<2EE93A11-4394-4CA9-AD9A-54E992F21095@linaro.org>","authentication-results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=gcc.gnu.org\n\t(client-ip=209.132.180.131; helo=sourceware.org;\n\tenvelope-from=gcc-patches-return-466018-incoming=patchwork.ozlabs.org@gcc.gnu.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (1024-bit key;\n\tunprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org\n\theader.b=\"Dx6m7Bev\"; dkim-atps=neutral","sourceware.org; auth=none","spf=none (sender IP is )\n\tsmtp.mailfrom=Wilco.Dijkstra@arm.com; "],"x-ms-publictraffictype":"Email","x-microsoft-exchange-diagnostics":"1; HE1PR0801MB2059;\n\t6:0lOnJf9J+PKIL9gBf0P0bTwSHENDkmWtmwv0HsUz3C7N0ZjKBC2JatpkYVFhiND5ajJrBWchhogKGwGv11wKkuH0qH+yiMop/e2zPguf3GiPw5QM6yF0mxuREe+p90cYcBTvCvv+3jrP2ebQ1ePZQ1jIONlqhygZO5Of2jL2uAuPdgVT/z/hf6YsSkLLmE+bPfuhX0UL+jTSNDHz75AmW/nA2cc4J7dKGJsDPkAdowLOnjHqlzzj1xUNsnEHqMF+wFe5Ftn8+x1aBjsD+N+FgzkIcOHwr0w97Y+4tqPWX8ro8MOEUsh7ApQwNfEK7ZxtlFdGn0sQlIrlc4Kj9HXvRcl8RG3hdkyqWQdwC2ThR7A=;\n\t5:VoQgEEvwn9dZ80/TMLDzmc3O7wWJI1Cj3TOHCaSfgExx36uKJ1W9cVxOEN/2gPIIIH1EAqGQjoHyEjPgWfJyzxNnJFblBVuhCftgjPFiMku3is4Uwcx4+3xM48gE3OKw/FMSDupQskmeEZs0IhZMw1dskI4J0gSyfjesRdMNqb8=;\n\t24:aOwgx2/Ld4dCCgMJHzWgpgYlkq5RsjPzvqYAT1Mu7snvEnptwEeH/v7WQUkc9DtT2rX1ppketUPsHHPGUGDvgg6QPxMt1fLvgRqZzpRNtEo=;\n\t7:FW6j4ojoOI/Ygtw4EmDMsBOnhvuYCXCzCJZ2h1a9zGLbPQDOxg2s+0wVzS8k2/3jmBt7o7/Sd6xGrpbpEfFIAuLK2nuFFmrUFW/RLOoWHva8lDWiiwjtsRXCkKBwcjFgA9Itn9DvZWE+P+w5LtMypkQgFMAPSNt5xv+ZWKnGVO7w0GMBTEfSsL6sjRgTyLnspddYwIekKYPGJpIQf+Lay0jMHwGwvcIeachkFaYtUeg+V/P22ICfkq/nHLwf/j1l","x-ms-exchange-antispam-srfa-diagnostics":"SSOS;","x-ms-office365-filtering-correlation-id":"16baa184-35cb-4b3f-a34f-08d52516ff63","x-ms-office365-filtering-ht":"Tenant","x-microsoft-antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(48565401081)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603199);\n\tSRVR:HE1PR0801MB2059; ","x-ms-traffictypediagnostic":"HE1PR0801MB2059:","nodisclaimer":"True","x-exchange-antispam-report-test":"UriScan:(180628864354917);","x-microsoft-antispam-prvs":"<HE1PR0801MB20591CAFFBE5B0F22B16292483500@HE1PR0801MB2059.eurprd08.prod.outlook.com>","x-exchange-antispam-report-cfa-test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(3231021)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(6055026)(6041248)(20161123562025)(20161123558100)(20161123564025)(20161123560025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:HE1PR0801MB2059; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:HE1PR0801MB2059; ","x-forefront-prvs":"048396AFA0","x-forefront-antispam-report":"SFV:NSPM;\n\tSFS:(10009020)(6009001)(376002)(346002)(39860400002)(199003)(189002)(24454002)(478600001)(6116002)(53936002)(7736002)(50986999)(2906002)(8936002)(72206003)(229853002)(81166006)(81156014)(6246003)(99286004)(102836003)(6436002)(305945005)(2900100001)(68736007)(8676002)(74316002)(4326008)(9686003)(14454004)(66066001)(25786009)(3846002)(7696004)(97736004)(3280700002)(54906003)(54356999)(76176999)(105586002)(5660300001)(3660700001)(189998001)(86362001)(5250100002)(53546010)(6916009)(316002)(33656002)(2950100002)(106356001)(101416001)(6506006)(55016002);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0801MB2059;\n\tH:HE1PR0801MB2058.eurprd08.prod.outlook.com; FPR:; SPF:None;\n\tPTR:InfoNoRecords; A:1; MX:1; LANG:en; ","received-spf":"None (protection.outlook.com: arm.com does not designate\n\tpermitted sender hosts)","spamdiagnosticoutput":"1:99","spamdiagnosticmetadata":"NSPM","Content-Type":"text/plain; charset=\"iso-8859-1\"","Content-Transfer-Encoding":"quoted-printable","MIME-Version":"1.0","X-OriginatorOrg":"arm.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"16baa184-35cb-4b3f-a34f-08d52516ff63","X-MS-Exchange-CrossTenant-originalarrivaltime":"06 Nov 2017 13:05:04.5458\n\t(UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"f34e5979-57d9-4aaa-ad4d-b122a662184d","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"HE1PR0801MB2059"}},{"id":1803705,"web_url":"http://patchwork.ozlabs.org/comment/1803705/","msgid":"<CAKdteOZ+FoR2nL_2vdw=aERjUPN-xNHoqqJxguaL8WDd_Pb2fA@mail.gmail.com>","list_archive_url":null,"date":"2017-11-13T13:40:06","subject":"Re: [PATCH][AArch64] Set default sched pressure algorithm","submitter":{"id":16806,"url":"http://patchwork.ozlabs.org/api/people/16806/","name":"Christophe Lyon","email":"christophe.lyon@linaro.org"},"content":"On 6 November 2017 at 14:05, Wilco Dijkstra <Wilco.Dijkstra@arm.com> wrote:\n> Maxim Kuvyrkov wrote:\n>> > On Nov 2, 2017, at 9:41 PM, Wilco Dijkstra <Wilco.Dijkstra@arm.com> wrote:\n>> >\n>> > The Arm backend sets the default sched-pressure algorithm to\n>> > SCHED_PRESSURE_MODEL.  Benchmarking on AArch64 shows this\n>> > speeds up floating point performance on SPEC - eg. CactusBSSN improves\n>> > by ~16%.  The gains are mostly due to less spilling, so enable this on AArch64\n>> > by default.\n>>\n>> Hi Wilco,\n>>\n>> Any notable regressions?\n>\n> No, nothing that stands out. There were a few regressions on Cortex-A57 but none\n> reproduced on Cortex-A72, so they are not real regressions. The gains do reproduce\n> and instruction counts are lower (most binaries show a significant reduction in spills).\n>\n> Wilco\n\nHi Wilco,\n\nAfter you committed this patch (r254378), I noticed a few regressions:\nFAIL:    gcc.target/aarch64/subs_compare_1.c scan-assembler-not\ncmp\\\\tw[0-9]+, w[0-9]+\nFAIL:    gcc.target/aarch64/subs_compare_1.c scan-assembler-times\nsubs\\\\tw[0-9]+, w[0-9]+, w[0-9]+ 1 (found 0 times)\nFAIL:    gcc.target/aarch64/subs_compare_2.c scan-assembler-times\nsubs\\\\tw[0-9]+, w[0-9]+, #4 1 (found 0 times)\n\nI'm still catching-up, so maybe you already fixed this in a subsequent commit?\n(It's still failing in my most recent validation to date, r254467).\n\nThanks,\n\nChristophe","headers":{"Return-Path":"<gcc-patches-return-466643-incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":["patchwork-incoming@bilbo.ozlabs.org","mailing list gcc-patches@gcc.gnu.org"],"Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=gcc.gnu.org\n\t(client-ip=209.132.180.131; helo=sourceware.org;\n\tenvelope-from=gcc-patches-return-466643-incoming=patchwork.ozlabs.org@gcc.gnu.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (1024-bit key;\n\tunprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org\n\theader.b=\"raVcrBh7\"; dkim-atps=neutral","sourceware.org; auth=none"],"Received":["from sourceware.org (server1.sourceware.org [209.132.180.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3ybBbS64V9z9sPr\n\tfor <incoming@patchwork.ozlabs.org>;\n\tTue, 14 Nov 2017 00:40:19 +1100 (AEDT)","(qmail 8224 invoked by alias); 13 Nov 2017 13:40:11 -0000","(qmail 8207 invoked by uid 89); 13 Nov 2017 13:40:10 -0000","from mail-ua0-f195.google.com (HELO mail-ua0-f195.google.com)\n\t(209.85.217.195) by sourceware.org\n\t(qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP;\n\tMon, 13 Nov 2017 13:40:08 +0000","by mail-ua0-f195.google.com with SMTP id s28so5288521uag.4 for\n\t<gcc-patches@gcc.gnu.org>; Mon, 13 Nov 2017 05:40:08 -0800 (PST)","by 10.103.94.66 with HTTP; Mon, 13 Nov 2017 05:40:06 -0800 (PST)"],"DomainKey-Signature":"a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id\n\t:list-unsubscribe:list-archive:list-post:list-help:sender\n\t:mime-version:in-reply-to:references:from:date:message-id\n\t:subject:to:cc:content-type; q=dns; s=default; b=xHHoUpRi2kWXnH7\n\tyLCE2ZhmcueqRFjHir5SnuPGotSakg7Y2/AdIfurF55gDXNvk31Qb486izZ9VaN7\n\tGJZbbdYRNuGH7AaM61FwiASsiIHlGE9RSbdxBRp5lj0iXoLGJcla4KDVPNHMuAK3\n\tNWwNeUqKsNyFVNWb5LvYAbfg3vb4=","DKIM-Signature":"v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id\n\t:list-unsubscribe:list-archive:list-post:list-help:sender\n\t:mime-version:in-reply-to:references:from:date:message-id\n\t:subject:to:cc:content-type; s=default; bh=4jEw0iebqjtFw2TFqDO2D\n\tiy30c4=; b=raVcrBh71Nz+pzHkK/6hCqHkVTr2pKL3yfN70lCVL7mCoKwibV5Gm\n\t8vpnB6wWxVzsYIMbjI4PszFtxJcuzCNvZXM5ImAqrvuvZWHWVYpyniw+AjEIG4z4\n\tTu49NOCIvGdPij42PaW1LkiZ/YLrsnyKtiOt3oxkwCvV4o8IN0+H8k=","Mailing-List":"contact gcc-patches-help@gcc.gnu.org; run by ezmlm","Precedence":"bulk","List-Id":"<gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<mailto:gcc-patches-unsubscribe-incoming=patchwork.ozlabs.org@gcc.gnu.org>","List-Archive":"<http://gcc.gnu.org/ml/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-help@gcc.gnu.org>","Sender":"gcc-patches-owner@gcc.gnu.org","X-Virus-Found":"No","X-Spam-SWARE-Status":"No, score=-2.3 required=5.0 tests=AWL, BAYES_00,\n\tRCVD_IN_DNSWL_NONE, RCVD_IN_SORBS_SPAM,\n\tSPF_PASS autolearn=no version=3.3.2 spammy=speeds, reproduced","X-HELO":"mail-ua0-f195.google.com","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net;\n\ts=20161025;\n\th=x-gm-message-state:mime-version:in-reply-to:references:from:date\n\t:message-id:subject:to:cc;\n\tbh=IOrotT1rGA3Hm5V6NnZn0obDTQq3rfut8hYLwUY4mSc=;\n\tb=P5EE0uUyzbuPsFtDBbXWio+YUU5vXDEM5bxMeWs4XRn9H8I6RReg2t8MOLqEC/q6w4\n\t70fO9mC8bpfIO/Dd8BPiucYfa4K8LhWBIpwkDW2otYE6Er0mQPI3Xfx4St1lhFy3HfUr\n\tD8H0D1vZVe6b9lWfUHLbb5jU/HjmEq79c2wBQRjPUY0knLJrfpy54TkJJ8PcNdSjuibX\n\trKJ4R8/2mWm0flct96mdtfJGsFYceDu+UWpM6XEeLKLJFJ5gNq4AUf3xeby5TiHksBnj\n\tBEjOlUtlIofpypbW5yDRKFqVIm6ynxyZINBo0u1XbNC0qn7ybCi+U+fn25pfxStHABBk\n\tHsWQ==","X-Gm-Message-State":"AJaThX6jWk5tgla65b0dAQdppM9CLbSUS0Oa67CVcWLKwWe1N/REWOb8\tvobSrLZV1TRd2z3d2Gd7bxFKSGGfPoTl/JHhGmXYuw==","X-Google-Smtp-Source":"AGs4zMYVRmngHE/Fx+xnwQv0x2AOe2C9AAy3vFaLIRF75hHYyng9hDPgM/v4uQTOzqC/Fm/dXFJAw2HcNsKyw7rLPCk=","X-Received":"by 10.176.81.181 with SMTP id g50mr960625uaa.46.1510580406819;\n\tMon, 13 Nov 2017 05:40:06 -0800 (PST)","MIME-Version":"1.0","In-Reply-To":"<HE1PR0801MB2058A565B2B0108D5CA60ED183500@HE1PR0801MB2058.eurprd08.prod.outlook.com>","References":"<DB6PR0801MB2053393718EE4BAE98915F00835C0@DB6PR0801MB2053.eurprd08.prod.outlook.com>\n\t<2EE93A11-4394-4CA9-AD9A-54E992F21095@linaro.org>\n\t<HE1PR0801MB2058A565B2B0108D5CA60ED183500@HE1PR0801MB2058.eurprd08.prod.outlook.com>","From":"Christophe Lyon <christophe.lyon@linaro.org>","Date":"Mon, 13 Nov 2017 14:40:06 +0100","Message-ID":"<CAKdteOZ+FoR2nL_2vdw=aERjUPN-xNHoqqJxguaL8WDd_Pb2fA@mail.gmail.com>","Subject":"Re: [PATCH][AArch64] Set default sched pressure algorithm","To":"Wilco Dijkstra <Wilco.Dijkstra@arm.com>","Cc":"Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>,\n\tGCC Patches <gcc-patches@gcc.gnu.org>, nd <nd@arm.com>,\n\t\"Andrew.pinski@cavium.com\" <Andrew.pinski@cavium.com>","Content-Type":"text/plain; charset=\"UTF-8\"","X-IsSubscribed":"yes"}}]