🌈 style: Changed mock data to more accurate
This commit is contained in:
49
app/page.tsx
49
app/page.tsx
@@ -5,39 +5,48 @@ import BlogArea from "../components/blogpost";
|
||||
// Mock data for blog posts
|
||||
const blogposts = [
|
||||
{
|
||||
label: 'Retro Futurism: A Journey Through Time',
|
||||
body: 'Explore the fascinating world of retro futurism and its impact on modern science and culture.',
|
||||
publish: '2023-10-01',
|
||||
get_absolute_url: '/blog/retro-futurism',
|
||||
tags: ["science", "retro", "science-friction"]
|
||||
label: "Оптимизация конвейера: как мы добились IPC 1.2 в нашем RISC-V ядре",
|
||||
body: "Разбираем как с помощью глубокого конвейера и точного предсказания переходов ускорили выполнение инструкций. Бенчмарки показывают прирост в 3.7x compared to naive implementation.",
|
||||
publish: "5 августа 2023",
|
||||
get_absolute_url: "/post/optimizatsiya-konveyera-risc-v",
|
||||
tags: ["risc-v", "microarchitecture", "optimization"]
|
||||
},
|
||||
{
|
||||
label: 'The Science Behind Video Games',
|
||||
body: 'Discover how video games are pushing the boundaries of technology and human interaction.',
|
||||
publish: '2023-09-25',
|
||||
get_absolute_url: '/blog/science-video-games',
|
||||
tags: ["science", "math", "games"]
|
||||
label: "RISC-V Custom Extensions: почему мы добавили свои инструкции в процессор",
|
||||
body: "После 6 месяцев анализа мы расширили базовый набор команд. В статье делимся болью верификации, разработкой компиляторной поддержки и тем, как это ускорило обработку AES в 17 раз.",
|
||||
publish: "12 августа 2023",
|
||||
get_absolute_url: "/risc-v-custom-extensions",
|
||||
tags: ["risc-v", "isa", "hardware"]
|
||||
},
|
||||
{
|
||||
label: 'How to install Docker & Docker Compose',
|
||||
body: 'Guide to install Docker & Docker Compose on your machine.',
|
||||
publish: '2023-09-25',
|
||||
get_absolute_url: '/blog/docker-installation',
|
||||
tags: ["docker", "docker-compose", "linux"]
|
||||
label: "Кастомный memory-mapped периферийный контроллер для RISC-V SoC",
|
||||
body: "Как мы реализовали низколатентный доступ к периферии. Разбираем взаимодействие с шиной TileLink, arbitration и особенности работы с прерываниями.",
|
||||
publish: "19 августа 2023",
|
||||
get_absolute_url: "/memory-mapped-controller-risc-v-soc",
|
||||
tags: ["risc-v", "soc", "embedded"]
|
||||
},
|
||||
{
|
||||
label: 'Rocket Science',
|
||||
body: 'Discover how rocket are work.',
|
||||
publish: '2023-09-25',
|
||||
get_absolute_url: '/blog/rocket-science',
|
||||
tags: ["rocket", "space", "engineering"]
|
||||
label: "Hot-swap модулей в RISC-V системе: динамическая подгрузка ускорителей",
|
||||
body: "Реализовали runtime-конфигурацию процессорных расширений на ПЛИС. Теперь можно подгружать крипто-ускорители и DSP блоки без перезагрузки всей системы.",
|
||||
publish: "26 августа 2023",
|
||||
get_absolute_url: "/hot-swap-risc-v-modules",
|
||||
tags: ["risc-v", "fpga", "dynamic"]
|
||||
},
|
||||
{
|
||||
label: "Верификация RISC-V ядра: как мы покрыли 99.8% кода формальной проверкой",
|
||||
body: "Наша методология верификации с использованием UVM и SymbiYosys. Показываем как обнаружили 47 критических багов до tape-out и добились соответствия спецификации.",
|
||||
publish: "2 сентября 2023",
|
||||
get_absolute_url: "/verifikatsiya-risc-v-yadra",
|
||||
tags: ["risc-v", "verification", "formal"]
|
||||
}
|
||||
];
|
||||
|
||||
export default function Home() {
|
||||
return (
|
||||
<>
|
||||
<main>
|
||||
<BlogArea blogposts={blogposts} />
|
||||
</main>
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user