PyXL je procesor, na kterém přímo běží Python

1. 5. 2025

Sdílet

PyXL Autor: PyXL

PyXL je počítačový procesor, který je speciálně navržen pro provádění kódu v jazyce Python. Obvykle je to tak, že na procesoru běží interpret jazyka. Tady je ovšem interpretrem přímo samotný křemík procesoru PyXL. Výsledkem je velmi rychlý běh programu, což se hodí u aplikací, u kterých je důležité časování.

Kód se ovšem musí předem připravit pro běh na procesoru. Standardní soubor s příponou .py se nejprve převede do formátu zvaného CPython ByteCode a pak přeloží do vlastní sady instrukcí nazývané PySM. Nakonec se vytvoří binární soubor, který je možné přímo spustit na čipu PyXL.

Výsledek je zhruba padesátkrát rychlejší, než provádění stejného kódu v MicroPythonu, což je klasický interpretovaný Python. Kromě toho testy ukazují, že je výsledek velmi deterministický, což ocení zejména vývojáři real-timových embedded aplikací.

Projekt je zatím ve velmi rané fázi a je postaven na FPGA Zynq-7000. Zatím nejsou implementovány všechny důležité vlastnosti Pythonu a pracuje se na pořádné podpoře správy paměti. Vývojář Ron Livne chce svůj procesor pořádně představit 17. května na PyConu.

Našli jste v článku chybu?

Autor zprávičky

Petr Krčmář pracuje jako šéfredaktor serveru Root.cz. Studoval počítače a média, takže je rozpolcen mezi dva obory. Snaží se dělat obojí, jak nejlépe umí.