fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
active users

#baremetal

0 posts0 participants0 posts today

BareMetal 2.0: разбираемся, какие GPU выбрать

Недавно мы обновили BareMetal 2.0 в составе нашего «Публичного облака». Теперь в инфраструктуре есть выделенные физические серверы с высокопроизводительными GPU-картами. Они позволяют работать с задачами, где критична скорость вычислений. Расскажем, что именно изменилось и какие задачи можно теперь решать быстрее.

habr.com/ru/companies/rt-dc/ar

ХабрBareMetal 2.0: разбираемся, какие GPU выбратьНедавно мы обновили BareMetal 2.0 в составе нашего «Публичного облака». Теперь в инфраструктуре есть выделенные физические серверы с высокопроизводительными GPU-картами. Они позволяют работать с...

I built the infra from the ground up on hardware I own, colocated at a secure datacenter I have physical access to.

These servers run a fleet of VMs (libvirt/qemu/kvm) that make up pretty much every service necessary for an Internet platform: DNS (bind), mail (postfix), web (apache), reverse proxy (haproxy), database (postgres, mariadb), storage (gluster) and a bunch of others.

It's very rewarding to be in near complete control of my services!

Continued thread

If you’re running a hobby site where occasional downtime, a security breach, or even a database leak wouldn’t be a major concern, then a #baremetal setup might be a good choice—it’s cost-effective and gives you full control.

But if your site is business-critical—whether it’s your own, your client’s, or part of your freelance work—then cost shouldn’t be the only consideration.

Annet, Temporal и немного магии: что интересного под капотом Yandex BareMetal

С начала декабря в режиме технического превью мы открыли доступ к Yandex BareMetal — сервису по аренде выделенных серверов. Меня зовут Дмитрий Кравцов, я разрабатываю инфраструктурные сервисы в Yandex Cloud и сегодня покажу, как наши внутренние инструменты помогли нам лучше понять потребности клиентов облака. А также какие задачи нам нужно было решить, чтобы вывести сервис в продакшн, какие сценарии уже доступны для реализации, и какие возможности появятся дальше.

habr.com/ru/companies/yandex_c

ХабрAnnet, Temporal и немного магии: что интересного под капотом Yandex BareMetalС начала декабря в режиме технического превью мы открыли доступ к Yandex BareMetal — сервису по аренде выделенных серверов. Меня зовут Дмитрий Кравцов, я разрабатываю...

Implemented and tested "baremetal" storage device access (may also work for network devices) before going for a language rewrite, it use the API with calls implemented in , sample was done with my custom with API primitives. May release the source of all this soon along with a detailed guide of how to use the U-Boot API for stuff at assembly level, U-Boot adds some layer BUT i quite like avoiding all the cumbersome modern low-level thingies. :blobcatcomfysmirk:

My recommended list of crates for baremetal, firmware and no_std alike programming:

- https://github.com/rcore-os/buddy_system_allocator
- https://github.com/Lokathor/tinyvec
- https://github.com/google/zerocopy/
- https://github.com/rust-embedded/heapless
- https://github.com/KokaKiwi/rust-hex
- https://github.com/de-vri-es/serial2-rs
- https://github.com/m4b/goblin
- https://github.com/gimli-rs/gimli

This is a list of crates, which I've actually used and found them useful over time. I've not done kernel code (yet) in Rus. Instead I've worked on two bytecode (with JIT) hosts, i.e. Enarx (wasm) and now with PolkaVM (previously wasm but I'm working on riscv32emac derivative which is the next generation). And right, I'm implemented a crate for zmodem (see zmodem2) ;-)

The crate that I'm not yet sure because have not been able to do yet stuff that I'd want to do with it is:

https://github.com/rust-vmm/vm-memory

I.e. use it for special mapping but with no VMM involved (my uses cases actually involve both with and without VM containers). So looking into that over time. E.g. Paolo is involved with this so I expect it to be quality, and rather contribute than look for other option.

#rust #rustlang #baremetal
GitHubGitHub - rcore-os/buddy_system_allocator: A buddy system allocator in pure Rust.A buddy system allocator in pure Rust. Contribute to rcore-os/buddy_system_allocator development by creating an account on GitHub.

Разыменовываем NULL на RISC-V ядре scr1

Во время работы в ASIC дизайн центре я потратил немало времени на отладку ошибок и падений ядра, просматривая временные диаграммы на шинах AXI от процессора к памяти. Иногда оказывалось, что адрес чтения из памяти оказывался 0x00000000 - классический случай разыменования нулевого указателя в C. На системах с ОС это приводит к известному всем C программистам segfault-у. И в bare metal системах разыменование NULL может приводить к интересным ситуациям. В этой статье рассмотрим, что происходит при разыменовании NULL , используя для пример open source RISC-V ядро scr1 и open source инструмент симуляции RTL Verilator.

habr.com/ru/articles/851188/

ХабрРазыменовываем NULL на RISC-V ядре scr1Во время работы в ASIC дизайн центре я потратил немало времени на отладку ошибок и падений ядра, просматривая временные диаграммы на шинах AXI от процессора к памяти. Иногда оказывалось, что адрес...

Zynq 7000. HDMI для платы Zynq Mini для baremetal

Я давно носил идею проверки HDMI на платах Zynq, и вот наконец-то дошли руки до этого интересного топика. В этой статье я покажу, что вывод изображения через HDMI достаточно прост, но ограничусь только рассмотрением вывода изображения из baremetal-приложений, а вопросы про Linux оставлю для следующей статьи. В первую очередь изучим возможность простого вывода изображения в HDMI из генератора тестовых изображений с использованием Test Pattern Generator в PL-логике, а затем коснёмся применения AXI Video DMA. Всем интересующимся добро пожаловать под кат!

habr.com/ru/companies/timeweb/

ХабрZynq 7000. HDMI для платы Zynq Mini для baremetalЯ давно носил идею проверки HDMI на платах Zynq, и вот наконец-то дошли руки до этого интересного топика. В этой статье я покажу, что вывод изображения через HDMI достаточно прост, но ограничусь...
#zynq#zynq7000#hdmi