Cover Letter Detail
Show a cover letter.
GET /api/covers/814012/?format=api
{ "id": 814012, "url": "http://patchwork.ozlabs.org/api/covers/814012/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/cover/CAELXzTMgQX4pMAz9NCDJN99VoCPUF8xZc4kitNnouLqBcoKjbQ@mail.gmail.com/", "project": { "id": 17, "url": "http://patchwork.ozlabs.org/api/projects/17/?format=api", "name": "GNU Compiler Collection", "link_name": "gcc", "list_id": "gcc-patches.gcc.gnu.org", "list_email": "gcc-patches@gcc.gnu.org", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<CAELXzTMgQX4pMAz9NCDJN99VoCPUF8xZc4kitNnouLqBcoKjbQ@mail.gmail.com>", "list_archive_url": null, "date": "2017-09-15T01:24:36", "name": "[RFC,0/5] Loop unrolling and memory load streams", "submitter": { "id": 25768, "url": "http://patchwork.ozlabs.org/api/people/25768/?format=api", "name": "Kugan Vivekanandarajah", "email": "kugan.vivekanandarajah@linaro.org" }, "mbox": "http://patchwork.ozlabs.org/project/gcc/cover/CAELXzTMgQX4pMAz9NCDJN99VoCPUF8xZc4kitNnouLqBcoKjbQ@mail.gmail.com/mbox/", "series": [ { "id": 3186, "url": "http://patchwork.ozlabs.org/api/series/3186/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/list/?series=3186", "date": "2017-09-15T01:24:36", "name": "Loop unrolling and memory load streams", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/3186/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/814012/comments/", "headers": { "Return-Path": "<gcc-patches-return-462188-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-462188-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=\"vrt0RdF3\"; 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 3xtd425VdJz9t2V\n\tfor <incoming@patchwork.ozlabs.org>;\n\tFri, 15 Sep 2017 11:24:48 +1000 (AEST)", "(qmail 100833 invoked by alias); 15 Sep 2017 01:24:41 -0000", "(qmail 100823 invoked by uid 89); 15 Sep 2017 01:24:40 -0000", "from mail-qt0-f172.google.com (HELO mail-qt0-f172.google.com)\n\t(209.85.216.172) by sourceware.org\n\t(qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP;\n\tFri, 15 Sep 2017 01:24:39 +0000", "by mail-qt0-f172.google.com with SMTP id 47so975528qts.10 for\n\t<gcc-patches@gcc.gnu.org>; Thu, 14 Sep 2017 18:24:39 -0700 (PDT)", "by 10.237.37.211 with HTTP; Thu, 14 Sep 2017 18:24:36 -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:from:date:message-id:subject:to:content-type\n\t:content-transfer-encoding; q=dns; s=default; b=CO4okDnnt5rU+hPO\n\txRFrSBrMEU1qItMDqvBX5ZLrGbcm0XEloJD5ubeHLxo4dqNgEib25SnxlK05gFf4\n\tOEzg/0yt2FAihJyvZkSwEfDlIby5kjHupZVK8NewKpFCWJpyf6MRfUWiDP0UReGx\n\tI7fc/iykBNcbdiOR694S1pDr7YA=", "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:from:date:message-id:subject:to:content-type\n\t:content-transfer-encoding; s=default; bh=9bU9vFsBC9+htNomkimbZD\n\twnZFw=; b=vrt0RdF3zYmQZjhR6rhFLCA2soDfgaaOGJIH72Vi0uhbkwspWSEFAz\n\tPPgX5A1aviJPXFDFST8Ru6NvQPC3q2SjHJcbvNrHCB+AYJh6Lab5Qvr44d+QcuRR\n\twHFW3HiCBT+hOtHKs+ZZLk3VLdPfV3RYgPZ5Mr54gwocA99YJOaww=", "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=-1.4 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=", "X-HELO": "mail-qt0-f172.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:from:date:message-id:subject:to\n\t:content-transfer-encoding;\n\tbh=nUeQaMqf6CSiEU5OOCWAlPCSylhv+t6UOELQSoazEx8=;\n\tb=d2SKvm95FS+Yz/C+kwrkL3pdgzrASIvn56lUEBnCNfX3GTlXC+lbyIfwiQ5jHYUfG3\n\tT53AnH+bjWyl+4OQc7XyxAR6x/imwUwCORARZKSX93w94dsYtTRTj1ELfDjQoJ+ZaUIP\n\tMXapkUmtv+/Zwt8liB3Z6xQmw4N+NPV4JU6V6IDTZIfXoKJoxkzf4hvMSrQqZ+RYuAOx\n\tqCBOKWqNcLaHBD99CqvF1vr60GVaddeWal7KNIfwsFISi96rJaWZAB099x/lqEwkIaTx\n\ttVcwCwAwfxxaiN+SYwGsRYx1aaZd0C8/qUMINRZq8C6DedCZV/cl2tR86YP86NSWbiHW\n\tsqcg==", "X-Gm-Message-State": "AHPjjUj4L+ga2fYoEVLkI+MDz1PYbA1ZBonzIf2BWWm2lg+j0qTuxiqy\t99fGWOpG+sJ2pcRqOl7YTIH1T2LcdMBKQOLybESZEfVYx6Q=", "X-Google-Smtp-Source": "AOwi7QCdRPx1D2tg17Rw0vQuT66Q8Hj2oHwmKL4yXUTxJdy1XzYFS4Y4OTIX9J6JXaAkTZjLpU4b+EdsrVR1Wc03ufw=", "X-Received": "by 10.200.56.124 with SMTP id r57mr35230332qtb.172.1505438677405;\n\tThu, 14 Sep 2017 18:24:37 -0700 (PDT)", "MIME-Version": "1.0", "From": "Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>", "Date": "Fri, 15 Sep 2017 11:24:36 +1000", "Message-ID": "<CAELXzTMgQX4pMAz9NCDJN99VoCPUF8xZc4kitNnouLqBcoKjbQ@mail.gmail.com>", "Subject": "[RFC][PATCH 0/5] Loop unrolling and memory load streams", "To": "\"gcc-patches@gcc.gnu.org\" <gcc-patches@gcc.gnu.org>", "Content-Type": "text/plain; charset=\"UTF-8\"", "Content-Transfer-Encoding": "quoted-printable", "X-IsSubscribed": "yes" }, "content": "While loop unrolling helps to keep the pipeline busy in modern\nprocessors, it also can increase the memory streams resulting in\ncollisions for the hardware prefetcher that can impact performance.\nThis patch series tries to detect this and limit the loop unrolling.\n\nPatch 1 : Add separate parms for rtl unroller:\n\nPatch2: Add number of hw prefetchers available to cpu_prefetch_tune so it can\nbe used in loop unrolling decisions:\n\nPatch3: Prevent tree unroller from completely unrolling inner loops if that\nresults in excessive strided-loads in outer loop:\n\nPatch4: Change iv_analyze_result to take const_rtx. This is just to make the\nnext patch compile. No functional changes:\n\nPatch5: add aarch64_loop_unroll_adjust to limit partial unrolling in rtl\nbased on strided-loads in loop:\n\nBootstrapped and tested on aarch64-linux-gnu (with\n–funroll-all-loops). Testing on x86_64-linux-gnu ongoing.\n\nThanks,\nKugan" }