Rozšíření instrukční sady SSE2 v programech psaných v assembleru (dokončení)

Zdroj Zdroj: root.cz     08.04.2025 (00:00)     Sekcia it, počítače

Na předchozí dvojici článků o rozšíření instrukční sady SSE2 dnes navážeme. Popíšeme si zbývající instrukce ze sady SSE2, které slouží pro operace prokládání prvků, extrakci či naopak spojování prvků vektorů a podobně. celý článek

Související články
 
Ďalšie články
 

Rozšíření instrukční sady SSE2 (2. část)

Zdroj Zdroj: root.cz     27.03.2025 (00:00)     Sekcia it-pocitace

Dnes si popíšeme a zejména otestujeme vybrané instrukce ze sady SSE2. Řekneme si, jaký je rozdíl mezi trojicí PAND, ANDNPS a ANDPD, způsob provedení bitových a bajtových posunů, ale i specifické vlastnosti vybraných konverzních instrukcí.

 

Rozšíření instrukční sady AVX a programy v assembleru

Zdroj Zdroj: root.cz     15.04.2025 (00:00)     Sekcia it-pocitace

Dnes si ukážeme základy práce s instrukcemi AVX v assembleru, konkrétně v Netwide Assembleru běžícího v Linuxu. Samotné AVX (Advanced Vector Extensions) rozšiřuje možnosti vektorových instrukcí na x86 i x86–64.

 

Od instrukční sady SSE k sadě SSE2

Zdroj Zdroj: root.cz     13.03.2025 (00:00)     Sekcia it-pocitace

Proč se většina nově přidaných instrukcí SSE omezuje na práci s hodnotami typu single, když je mnoho aplikací založených na celočíselných datech nebo naopak používá typ double? Odpovědí byla instrukční sada SSE2.

 

Instrukční sady SIMD a automatické vektorizace prováděné překladačem GCC

Zdroj Zdroj: root.cz     18.03.2025 (00:00)     Sekcia it-pocitace

Už jsme se seznámili s instrukcemi SIMD, MMX, SSE a částečně i SSE2. Lze je volat z assembleru nebo využít takzvané intrinsic nabízené překladači. Ovšem existuje i další způsob jejich využití s automatickou vektorizací.

 

Rozšíření instrukční sady F16C, FMA a AVX-512 na platformě x86–64

Zdroj Zdroj: root.cz     10.11.2022 (00:00)     Sekcia it-pocitace

Dnes se seznámíme s rozšířeními instrukční sady, které se jmenují F16C, FMA a AVX-512. První dvě rozšíření jsou pojata minimalisticky, ovšem AVX-512 přidává velké množství instrukcí i registrů.

 

Rozšíření instrukční sady „Advanced Vector Extensions“ na platformě x86–64

Zdroj Zdroj: root.cz     01.11.2022 (00:00)     Sekcia it-pocitace

Článek je věnován rozšíření instrukční sady „Advanced Vector Extension“ neboli AVX. Oproti MMX či SSE se jedná o výrazné vylepšení podpory SIMD operací s delšími vektory a s novými instrukcemi.

 

Rozšíření instrukční sady AVX-512 na platformě x86–64 (dokončení)

Zdroj Zdroj: root.cz     29.11.2022 (00:00)     Sekcia it-pocitace

V závěrečném článku o SIMD operacích podporovaných (i když nepřímo) překladačem GCC C se zaměříme přímo na konkrétní vybrané instrukce, které lze nalézt v jednotlivých rozšířeních instrukčních sad AVX-512.

 

Instrukční sady SIMD a automatické vektorizace prováděné překladačem GCC (3)

Zdroj Zdroj: root.cz     25.03.2025 (00:00)     Sekcia it-pocitace

Dnes se budeme zabývat vektorizací smyček, v nichž se zpracovávají pole (vektory), což vyžaduje instrukce SSE2 nebo AVX. Důležité bude taktéž zjištění, jak je vektorizován přístup k prvkům pole s volitelným krokem (stride).

 

Navrhujeme a vyrábíme vlastní CPU: architektura instrukční sady

Zdroj Zdroj: root.cz     18.03.2025 (00:00)     Sekcia it-pocitace

Dnešní díl série o cestě k vlastnímu procesoru věnujeme návrhu ISA, tedy tomu, jak bude CPU vypadat z pohledu programátora v assembleru, kolik bude mít registrů, a jak budou vypadat instrukce.

 

Specifika instrukční sady mikroprocesorů Intel 8086/8088

Zdroj Zdroj: root.cz     12.09.2024 (00:00)     Sekcia it-pocitace

Po popisu grafického subsystému počítačů IBM PC se na chvíli zastavme u instrukční sady mikroprocesorů Intel 8086/8088. Ta je totiž poměrně specifická a navíc i překvapivá v tom, jak dlouho některé instrukce trvají.

Specifika instrukční sady mikroprocesorů Intel 8086/8088 (3)

Další zářez pro Arm. Čínská Alibaba vyvinula 128jádrový procesor, kterým v datacentrech nahradí čipy x86

Grafická karta VGA a slavný režim X (X-mode)

Pokročilejší SSE operace: přeskupení, promíchání a rozbalování prvků vektorů

Volání subrutin naprogramovaných v assembleru z jazyka Python

Vývoj pro ZX Spectrum: dokončení realizace příkazu PLOT

Vývoj pro ZX Spectrum: mikroprocesor Zilog Z80 a smyčky v assembleru

Instrukční sady SIMD a automatické vektorizace prováděné překladačem GCC (2)

Specifické vlastnosti procesorů AArch64: podmíněné a nepodmíněné skoky, adresování dat

Zápis funkcí obsahujících instrukce Thumb a Thumb-2 v MicroPythonu (2)

SIMD instrukce na 80×86: dokončení popisu MMX, instrukce 3DNow!

Procesory od AMD krvací. Zranitelnost Zenbleed je bezpečnostní noční můřou

K Armu se nesmí přiblížit, Huawei proto experimentuje s RISC-V. Už má první čip

Apple drtí notebookovou konkurenci s čipy Arm. Shrábne 90 % všech příjmů

Čínský Zhaoxin už má desktopovou grafickou kartu. Je tak slabá, až to bolí

Microsoft Office 360 pro Mac už je upravený a plně kompatibilní s čipy M1 na bázi Armu

Dokonáno. Apple se v nových MacBoocích definitivně zbavil Intelu

Specifika instrukční sady mikroprocesorů Intel 8086/8088 (2)

Apple chystá vlastní 64jádrový čip pro Mac Pro. Mohl by překonat i to nejlepší od AMD

Čínský výrobce procesorů Zhaoxin chystá i vlastní samostatnou grafickou kartu

Edge už nepoběží na procesorech bez SSE3. Jste v pohodě, nepoužíváte-li rané Pentium 4

Zpracování hodnot typu half float (fp16) na platformě AArch64: operace s vektory

SIMD instrukce v rozšíření SSE

Ampere Altra Max je výkonný až 128jádrový procesor postavený na Armu

Intel chce za 2 miliardy dolarů koupit startup vyvíjející open source čipy RISC-V

V Brně vytvořili nové procesorové jádro s nízkou spotřebou. Chystají i verzi s vysokým výkonem

Intel investuje 400 milionů eur do vývoje procesorů RISC-V. Pomůžou mu na cestě k zettaFLOPS

V MS Flight Simulatoru můžete přistát se stíhačkou na letadlové lodi. Vyšlo rozšíření Top Gun: Maverick

Xarray: sémantické rozšíření n-rozměrných polí z knihovny NumPy (dokončení)

Klasifikace Elektrokardiogramu (EKG) – díl druhý

Rozšíření pro Flight Simulator přenese virtuální piloty do Jurského světa. Dinosauří souostroví bude u pobřeží Kostariky

Užitečné rozšíření GCC – podpora SIMD (vektorových) instrukcí: nedostatky technologie

Sociální zařízení zatím nemají sady k povinným testům na covid-19

Qualcomm dělá za čipsety tlustou čáru. Supervýkonný Snapdragon 8 Gen 1 má novou grafiku i instrukční sadu ARMv9

 
Počasí Kurzy

1 € = 27.453   CZK

1 € = 0.7276   GBP

1 € = 1.0736   CHF

1 € = 4.1582   PLN

1 € = 1.1168   USD

Program

Markíza19:00 TELEVÍZNE NOVINY

 

Jednotka19:55 Góly - body - sekundy

 

Dvojka20:00 Záznam zo žrebovania: KENO 10, Keno Joker, Loto, Joker, Loto 5 z 35 (B)

 

JOJ19:30 NOVINY TV JOJ

 

Kompletný tv program

Reality Horoskopy

Beran: Ak sa vás partner pýta, ako využijete voľné dni, vy sa pýtajte, ako si ich predstavuje. Je možné, že sa s vami bude chcieť pochváliť a pozve vás medzi priateľov, na ich úsudku mu veľmi záleží.

Býk: Dnes zacítite pocit naplnenia a úspechu. A ak sa darí vám, vaši priatelia a známi môžu rovnako počítať s vašou podporou a pomocou. Čaká vás množstvo pracovných aj súkromných stretnutí, kde prejavíte svoju schopnosť prejaviť účasť a poskytnúť cennú radu.

Blíženci: Dnes je váš deň, tak to využite. Poteší vás nejaká dobrá správa. Všetko sa pohne dopredu. Rozdávajte okolo seba úsmevy a ukazujte veselú tvár, lebo nie ste tak chudí, aby ste trocha šťastia nemohli dať.

Rak: Ak sa budete dnes predbiehať v rade alebo nebudete radu rešpektovať, môžete prísť domov dosť zničený. Na vašom okolí potom bude vysvetliť vám, prečo tomu tak je.

Lev: Ak sa chcete hádať, uvedomte si, že deň vám dáva energiu, takže máte dosť síl, aby ste neuhli a vytrvali až do víťazného konca. Buď uhnete, alebo deň zakončíte ujmou na zdraví.

Panna: Dnes vám uspokojenie môže prinášať iba láska, ale pretože váš nepružný a konzervatívny postoj môže hocikoho odradiť, voľte radšej úsmev. Ak sa k vám opačné pohlavie dnes priblíži, využite svoje šance.

Váhy: Plný energie budete iba v dopoludňajších hodinách. Celý ďalší zbytok dňa budete vyžadovať citlivejšie a jemnejšie zachádzanie. Ak si to navzájom poskytnete s ostatnými, budete celkom v príjemnej pohode.

Štír: Neprehrabávajte vrecká svojmu partnerovi! List od nelegálneho partnera tam síce neobjavíte, ale mohli by ste nájsť podrobný rozpis všetkých domácich prác, ktoré chce vo voľných dňoch stihnúť, čo by vás spoľahlivo otrávilo.

Střelec: Nesmiete sa stať panovačnými až diktátorskými. Mohlo by to mať netušené následky. Hľadajte svoje prednosti a verte, že ste dobrý taký, aký ste. Vo vzťahu máte potrebu väčšej istoty, alebo by ste radi realizovali niečo, čo vám už dlho vŕta v hlave.

Kozoroh: Dovoľte si byť voľný a ničím nezaťažený, aj keď je situácia neúnosná a vy máte pocit, že sa vám niečo vymklo z rúk.

Vodnář: Vaša dnešná fyzická odolnosť sa nedá porovnávať so silnejším znameniami horoskopu. Potreba odpočinku je u vás proste vyššia, a tak pozorne vnímajte signály vášho tela, ktoré poukazuje na preťaženie organizmu.

Ryby: Pozor dajte pri vysvetľovaní hocičoho. Budete hovoriť rýchlejšie než normálne a môžete nechtiac vyrobiť dosť veľký trapas. Pokiaľ nemusíte, radšej sa k ničomu nevyjadrujte, najmä nie písomne.

Ďalšie horoskopy