From: | Xiang Gao <Xiang(dot)Gao(at)arm(dot)com> |
---|---|
To: | Nathan Bossart <nathandbossart(at)gmail(dot)com> |
Cc: | Michael Paquier <michael(at)paquier(dot)xyz>, "pgsql-hackers(at)lists(dot)postgresql(dot)org" <pgsql-hackers(at)lists(dot)postgresql(dot)org> |
Subject: | RE: CRC32C Parallel Computation Optimization on ARM |
Date: | 2023-10-27 07:01:10 |
Message-ID: | DB9PR08MB6991993CCB00DEC607E8A912F5DCA@DB9PR08MB6991.eurprd08.prod.outlook.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Thu, 26 Oct, 2023 11:37:52AM -0500, Nathan Bossart wrote:
>> We consider that a runtime check needs to be done in any scenario.
>> Here we only confirm that the compilation can be successful.
> >A runtime check will be done when choosing which algorithm.
> >You can think of us as merging USE_ARMV8_VMULL and USE_ARMV8_VMULL_WITH_RUNTIME_CHECK into USE_ARMV8_VMULL.
>Oh. Looking again, I see that we are using a runtime check for ARM in all
>cases with this patch. If so, maybe we should just remove
>USE_ARV8_CRC32C_WITH_RUNTIME_CHECK in a prerequisite patch (and have
>USE_ARMV8_CRC32C always do the runtime check). I suspect there are other
>opportunities to simplify things, too.
Yes, I have been removed USE_ARMV8_CRC32C_WITH_RUNTIME_CHECK in this patch.
IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.
Attachment | Content-Type | Size |
---|---|---|
0004-crc32c-parallel-computation-optimization-on-arm.patch | application/octet-stream | 27.8 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Laurenz Albe | 2023-10-27 07:03:04 | Re: Version 14/15 documentation Section "Alter Default Privileges" |
Previous Message | Laurenz Albe | 2023-10-27 06:58:02 | Re: Postgres Partitions Limitations (5.11.2.3) |