<bgdev />free

Вход Регистрация

Първият ми проект с вайб-кодинг. 3D CAD система.
0

0 1 2 3 4 ...7 8 9 10 11 ...17 18 19 20 21 22

#184268 (ツ) |
Създадено на 22.07.2026 , видяно: 358 пъти.

Е разбира се, че "няма какво да доказвам". Само има малка корекция "нямам доказателства, защото лъжа" :)

#184271 (ツ) Rabin
Създадено на 22.07.2026 , видяно: 354 пъти.
|

Е разбира се, че "няма какво да доказвам". Само има малка корекция "нямам доказателства, защото лъжа" :)

Тоз боклук ся и иска доказателства де живея. Нали знам майка ти де живее, всичко е точно.

#184273 (ツ) |
Създадено на 22.07.2026 , видяно: 351 пъти.

Допреди малко халюцинираше, че майка ми живеела на село като неговата, сега пак лъже, че знаел къде живее след като му казах, че не живее на село. :)

#184277 (ツ) Rabin
Създадено на 22.07.2026 , видяно: 342 пъти.
|

Допреди малко халюцинираше, че майка ми живеела на село като неговата, сега пак лъже, че знаел къде живее след като му казах, че не живее на село. :)

И в град и в гето макя ти е селска пръчкотия!

#184278 (ツ) |
Създадено на 22.07.2026 , видяно: 322 пъти.
Rabin

И в град и в гето макя ти е селска пръчкотия!

Козоеба пак започна да ни разказва тъжната история на майка си, която е уморил млада с идиотщините си.

#184732 (ツ) |
Създадено на 25.07.2026 , видяно: 242 пъти.

Доста прогрес със симулатора тази седмица. Оправих интерконекта и L3 cache-а да са по-реалистични, добавих векторни операции. Линукс буутва на едно ядро (до unable to mount root, още няма симулирани дискове), и стига доста далеч с 8 ядра, но последния бъг промени вътрешното състояние и сега не мога да преизпозвам checkpoints, kоито имам и трябва да симулирам около милиард цикъла отначало.

Та по рабиняшки реших да правя нещо друго и сега добавяме специализиран дебъгър, който позволява постъпково симулиране на всеки цикъл напред и назад ("истински" reversible debugger), отиване до произволен цикъл, break/watchpoints, инспекция на вътрешното състояние на ядрото, в каква фаза са активните инструкции, мапинг между архитектурни и физически регистри, съобщенията между кешовете които поддържат кохерентността на паметта и т.н.

Едно от условията за дебъгъра беше да е удобен на Клод, а не на човек и той си избра json формат на командите.

Сигурно ще отнеме целия уикенд, но да се надяваме че ще е по-лесно да се открива къде са бъговете.

Иначе основната ми хипотеза изглежда че ще е вярна и експертите ще се окаже, че грешат. :)

#184735 (ツ) waldorf
Създадено на 25.07.2026 , видяно: 232 пъти.

MCP сървър ли е или CLI?

#184736 (ツ) |
Създадено на 25.07.2026 , видяно: 224 пъти.
waldorf

MCP сървър ли е или CLI?

CLI. Debugger-а е на практика част от симулатора.

#184737 (ツ) BIGBUGEX
Създадено на 25.07.2026 , видяно: 218 пъти.

Брава. В облаците ли се симулира или локално?

#184738 (ツ) |
Създадено на 25.07.2026 , видяно: 214 пъти.
BIGBUGEX

Брава. В облаците ли се симулира или локално?

Локално. Аз дори не държа сорса в гитхъб, защото подозирам, че работодателя ми няма да ми разреши да го направя опън сорс.

#184777 (ツ) |
Създадено на 26.07.2026 , видяно: 168 пъти.

Дебъгърът е готов, днес prefetchers.

#184778 (ツ) waldorf
Създадено на 26.07.2026 , видяно: 164 пъти.

А каква е целта на този симулатор и дебъгер? От спортна злоба или имаш конкретен казус за чепкане?

#184779 (ツ) |
Създадено на 26.07.2026 , видяно: 156 пъти.

Не искам да пиша много подробности, защото сигурно ще има достатъчно материал за 1-2 публикации, а от тях някои доносници ще могат да видят името ми.

Основния повод беше, че понякога ми се налага да използвам симулатори като gem5, а те всичките са еднонишкови и ако трябва да симулираш 100 ядра, са 100 пъти по-бавни (а те не са бързи така или иначе). Моето твърдение беше, че може да се напише многонишков симулатор, чиято производителност да расте с броя на процесорите на които работи. Експертите твърдят, че синхронизацията между нишките (+някои други подробности) ще убият растежа и скоростта няма да расте достатъчно за да си струва.

Ако нямаше AI щях да се съглася с експертите, защото е много работа да проверя дали е вярно. Та, използвам този експеримент да видя дали AI може да се справи с толкова сложен проект без аз да напиша и един ред код. :)

А дебъгъра го добавих, за да може Клод да намира бъгове в симулатора. Иначе за всеки бъг добавя printfs в кода, компилира, събира трейс, парсва, пак printfs и т.н. Сега просто се връзва към сокета на дебъгъра, ходи напред/назад в симулираните цикли и проверява какво е вътрешното състояние на ядрата и интерконекта.

#184800 (ツ) waldorf
Създадено на 26.07.2026 , видяно: 119 пъти.

Това само с публичната документация на ARM за архитектурите им?

Процесора и инструкциите се емулират ама цялата периферия която съпътства ядрата не усложнява ли прекалено много симулатора?

#184801 (ツ) |
Последно редактирано на 26.07.2026 от |, видяно: 114 пъти.
waldorf

Това само с публичната документация на ARM за архитектурите им?

Процесора и инструкциите се емулират ама цялата периферия която съпътства ядрата не усложнява ли прекалено много симулатора?

Да, публична, каква друга? :) Затова се оплаквах, че УикиЧип е умрял. Но Клод е доста добър да изнамира всякакви детайли. Сега за прифечърите намери някакви слайдове на Арм от някаква конференция, на която има списък на прифечърите които използват. И по имената се опитва да познае кой какво прави и да използва алгоритмите, които са публикувани.

На мен не ми трябва много периферия, само диск и мрежа засега. Virtio в Линукс позволява да се добавят лесно, въпреки че все още не съм го направил. Засега имам само серийна конзола, колкото ядрото да се оплаква че няма root filesystem.

Ето това са документите от които извличам микроархитектурата:

Arm Neoverse V2 platform

Neoverse N1 - Microarchitectures - ARM

#184807 (ツ) Rabin
Създадено на 27.07.2026 , видяно: 87 пъти.
|

Не искам да пиша много подробности, защото сигурно ще има достатъчно материал за 1-2 публикации, а от тях някои доносници ще могат да видят името ми.

Кис кис кис, шубето е голям страх! Айнщайн тъй ако беше мишкувал... Браян Грийн цели филми прави.

Нашия съсел по цял ден мишкува.

#184833 (ツ) |
Последно редактирано на 27.07.2026 от |, видяно: 75 пъти.
Rabin

Кис кис кис, шубето е голям страх! Айнщайн тъй ако беше мишкувал... Браян Грийн цели филми прави.

Нашия съсел по цял ден мишкува.

Казах "доносници" и единия изпълзя от дупката си. :)

Много е смешно обаче когато най-големия страхливец обяснява какво било шубето. :) А на Брайън Грийн му се смеят всички учени, на малкия му преподаваше.

Prefetcher-ите са добавени, както и подобрените branch predictors.

#184836 (ツ) Rabin
Създадено на 27.07.2026 , видяно: 64 пъти.
|

А на Брайън Грийн му се смеят всички учени, на малкия му преподаваше.

Кис кис, смеели се на Брайън Грийн, на наш съсел не се смеели...

Кво учи малкия ти, квантова физика?

#184838 (ツ) |
Създадено на 27.07.2026 , видяно: 58 пъти.

Първо, Брайън Грийн не преподава квантова физика. Преподава физиката, която трябва да учат всички студенти, включително и тези по английска филология.

А малкия учи квантова физика в трети курс.

#184839 (ツ) Rabin
Създадено на 27.07.2026 , видяно: 53 пъти.
|

Първо, Брайън Грийн не преподава квантова физика. Преподава физиката, която трябва да учат всички студенти, включително и тези по английска филология.

А малкия учи квантова физика в трети курс.

И ти по убав ли си от Брайън Грийн?

0 1 2 3 4 ...7 8 9 10 11 ...17 18 19 20 21 22

Първият ми проект с вайб-кодинг. 3D CAD система.
0

AsmBB v3.0 (check-in: 2fb30f0a060190b0); SQLite v3.53.0 (check-in: 4525003a53a7fc63);
©2016..2024 John Found; Licensed under EUPL. Powered by Assembly language Created with Fresh IDE