Deutsch English Français Italiano |
<v1n6c9$1tmli$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Thomas Koenig <tkoenig@netcologne.de> Newsgroups: comp.arch Subject: Re: Oops (Concertina II Going Around in Circles) Date: Sat, 11 May 2024 07:22:49 -0000 (UTC) Organization: A noiseless patient Spider Lines: 24 Message-ID: <v1n6c9$1tmli$1@dont-email.me> References: <ofeq3j9ni63e7tmccf2qbkb9t0naui44ei@4ax.com> <memo.20240510001905.16164S@jgd.cix.co.uk> <be3r3jhr1kf9n1cdsbik5ejsuso7c3pmmk@4ax.com> <d91bcb3fa686c0c4e775d5af6115f64b@www.novabbs.org> <570t3jd9g2ik3v491n8poftrfvo0l50jdh@4ax.com> Injection-Date: Sat, 11 May 2024 09:22:50 +0200 (CEST) Injection-Info: dont-email.me; posting-host="055b931f463d65091be79d626713fc70"; logging-data="2022066"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/JmnhHOb2DhiK1r4RygMDnydunAnXm/Sk=" User-Agent: slrn/1.0.3 (Linux) Cancel-Lock: sha1:vOJ6dQ8tQGyItu2p25C10AR/PJA= Bytes: 2071 John Savard <quadibloc@servername.invalid> schrieb: > On Fri, 10 May 2024 17:27:10 +0000, mitchalsup@aol.com (MitchAlsup1) > wrote: > >>Or skip to the end and only invent AVX while skipping the soon-to-be >>redundant intermediate stages. > > Well, I went to 256-bit short vectors as a permanent part of the > architecture, with long vectors as the next step. > > But what about crypto assist instructions, as another example? You will probably want to look at AES for this. AES operates on 16-byte blocks, so having 128-bit registers is natural. AES256 also needs 15 separate keys, which should be kept in registers if you are doing things on a CPU, so because you also need intermedite results and also to load/store data, so 32 128-bit registers would be a good fit. Look at POWER's vcipher and vcipherlast as an example. These register would also be a good fit for 128-bit IEEE floating point, which only POWER at the moment supports in hardware, plus those SIMD things that do not come in loops (aka SLP).