RE: CRC32C Parallel Computation Optimization on ARM - Mailing list pgsql-hackers

From Devulapalli, Raghuveer
Subject RE: CRC32C Parallel Computation Optimization on ARM
Date
Msg-id PH8PR11MB8286183DED4DA0E0E6DB1DADFBD62@PH8PR11MB8286.namprd11.prod.outlook.com
Whole thread Raw
In response to Re: CRC32C Parallel Computation Optimization on ARM  (John Naylor <johncnaylorls@gmail.com>)
Responses Re: CRC32C Parallel Computation Optimization on ARM
List pgsql-hackers
Hi John, 

> On the other hand, looking at Linux kernel sources, it seems a patch using this
> technique was contributed by Intel over a decade ago:
> 
> https://github.com/torvalds/linux/blob/master/arch/x86/crypto/crc32c-pcl-intel-
> asm_64.S
> 
> So one more thing to ask our friends at Intel.

Intel has contributed SSE4.2 CRC32C [1] and AVX-512 CRC32C [2] based on similar techniques to postgres. 

[1]
https://www.postgresql.org/message-id/PH8PR11MB8286F844321BA1DEEC518348FBFD2@PH8PR11MB8286.namprd11.prod.outlook.com
[2]
https://www.postgresql.org/message-id/BL1PR11MB530401FA7E9B1CA432CF9DC3DC192@BL1PR11MB5304.namprd11.prod.outlook.com

Raghuveer

pgsql-hackers by date:

Previous
From: Matheus Alcantara
Date:
Subject: Re: RFC: Additional Directory for Extensions
Next
From: Daniel Gustafsson
Date:
Subject: Re: Log connection establishment timings