{"id":114645,"date":"2024-03-29T12:25:42","date_gmt":"2024-03-29T10:25:43","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/proekt-furygpu-razvivaet-gpu-na-baze-fpga"},"modified":"2024-03-29T12:25:42","modified_gmt":"2024-03-29T10:25:43","slug":"proekt-furygpu-razvivaet-gpu-na-baze-fpga","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/proekt-furygpu-razvivaet-gpu-na-baze-fpga","title":{"rendered":"Le projet FuryGpu d\u00e9veloppe un GPU bas\u00e9 sur des FPGA","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Un prototype fonctionnel du projet FuryGpu, d\u00e9veloppant un GPU fait maison bas\u00e9 sur le FPGA Xilinx Zynq UltraScale+, a \u00e9t\u00e9 pr\u00e9sent\u00e9 sous la forme d'une carte distincte, connectable \u00e0 un PC via l'interface PCIe. Les descriptions des blocs mat\u00e9riels sont r\u00e9alis\u00e9es en SystemVerilog, et le projet de carte a \u00e9t\u00e9 pr\u00e9par\u00e9 dans le syst\u00e8me de conception assist\u00e9e par ordinateur de circuit imprim\u00e9 KiCAD. Dans sa forme actuelle, le GPU FuryGpu permet d\u00e9j\u00e0 de lancer le jeu Quake avec une performance de 60 FPS \u00e0 une r\u00e9solution de 1280 x 720.     <\/p>\n<p>Le projet est en cours de d\u00e9veloppement depuis 2021 comme un hobby par un programmeur sp\u00e9cialis\u00e9 dans le d\u00e9veloppement de jeux vid\u00e9o et s'int\u00e9ressant au mat\u00e9riel informatique. Les sch\u00e9mas de la carte, les descriptions Verilog et les pilotes ne sont pas encore disponibles publiquement, mais l'auteur du projet a d\u00e9clar\u00e9 son intention de rendre toutes les contributions li\u00e9es \u00e0 FuryGpu disponibles apr\u00e8s avoir r\u00e9solu certaines questions juridiques avec son employeur (l'approbation est n\u00e9cessaire pour se prot\u00e9ger d'\u00e9ventuelles r\u00e9clamations de la part de l'employeur).     <center><img decoding=\"async\" alt=\"Le projet FuryGpu d\u00e9veloppe un GPU bas\u00e9 sur des FPGA\" src=\"\/wp-content\/uploads\/2024\/03\/02cc2c1f50d250f791abdc3c009294f9.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>\u00c0 ce stade de d\u00e9veloppement, les capacit\u00e9s du FuryGpu sont comparables \u00e0 celles d'une carte graphique avanc\u00e9e des ann\u00e9es 1990. La fonctionnalit\u00e9 du GPU est d\u00e9finie par un ensemble de fonctions fixes, l'ex\u00e9cution de shaders programmables n'\u00e9tant pas encore prise en charge, l'accent \u00e9tant mis sur les composants pour le rendu, la rasterisation et le traitement des textures. Un API graphique propri\u00e9taire, FuryGL, est fourni pour effectuer des op\u00e9rations graphiques, similaire \u00e0 l'API Vulkan mais non compatible en raison de l'absence de support pour les shaders.    <\/p>\n<p>Parmi les fonctionnalit\u00e9s d\u00e9j\u00e0 disponibles :   <\/p>\n<ul>\n<li class=\"l\"> Quatre rasterisateurs de tuiles ind\u00e9pendants ;\n<li class=\"l\"> Fonctionnement du GPU \u00e0 une fr\u00e9quence de 400 MHz, fonctionnement du bloc de gestion des textures \u00e0 une fr\u00e9quence de 480 MHz ;\n<li class=\"l\"> Front-end pour l'ex\u00e9cution d'op\u00e9rations \u00e0 virgule flottante (fp32) ;\n<li class=\"l\"> Bloc de mappage et de traitement des textures, prenant en charge le filtrage lin\u00e9aire et bilin\u00e9aire avec MIP-mapping ;\n<li class=\"l\"> Interface PCIe Gen 2\u00d74. Pr\u00e9sence de ports DisplayPort et HDMI pour connecter un moniteur.    <\/ul>\n<p>  <center><img decoding=\"async\" alt=\"Le projet FuryGpu d\u00e9veloppe un GPU bas\u00e9 sur des FPGA\" src=\"\/wp-content\/uploads\/2024\/03\/4e86bd5fe5adff03637c135e6bee30bc.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60873\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u043f\u0440\u043e\u0435\u043a\u0442\u0430 FuryGpu, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0441\u0430\u043c\u043e\u0434\u0435\u043b\u044c\u043d\u044b\u0439 GPU \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 FPGA Xilinx Zynq UltraScale+, \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u044b\u0439 \u0432 \u0432\u0438\u0434\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u043e\u0439 \u043a \u041f\u041a \u0447\u0435\u0440\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 PCIe. \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 \u0431\u043b\u043e\u043a\u043e\u0432 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u044b \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 SystemVerilog, \u0430 \u043f\u0440\u043e\u0435\u043a\u0442 \u043f\u043b\u0430\u0442\u044b \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0432 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0435\u0447\u0430\u0442\u043d\u044b\u0445 \u043f\u043b\u0430\u0442 KiCAD. \u0412 \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u0432\u0438\u0434\u0435 GPU FuryGpu \u0443\u0436\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0438\u0433\u0440\u0443 Quake \u0441 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":114646,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-114645","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u043f\u0440\u043e\u0435\u043a\u0442\u0430 FuryGpu, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0441\u0430\u043c\u043e\u0434\u0435\u043b\u044c\u043d\u044b\u0439 GPU \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 FPGA Xilinx Zynq UltraScale+, \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u044b\u0439 \u0432 \u0432\u0438\u0434\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u043e\u0439 \u043a \u041f\u041a \u0447\u0435\u0440\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 PCIe.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/proekt-furygpu-razvivaet-gpu-na-baze-fpga\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u043e\u0435\u043a\u0442 FuryGpu \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 GPU \u043d\u0430 \u0431\u0430\u0437\u0435 FPGA | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u043f\u0440\u043e\u0435\u043a\u0442\u0430 FuryGpu, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0441\u0430\u043c\u043e\u0434\u0435\u043b\u044c\u043d\u044b\u0439 GPU \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 FPGA Xilinx Zynq UltraScale+, \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u044b\u0439 \u0432 \u0432\u0438\u0434\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u043e\u0439 \u043a \u041f\u041a \u0447\u0435\u0440\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 PCIe.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/proekt-furygpu-razvivaet-gpu-na-baze-fpga\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-03-29T10:25:43+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-03-29T10:25:43+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Le projet FuryGpu d\u00e9veloppe un GPU bas\u00e9 sur FPGA | ProHoster","description":"Un prototype fonctionnel du projet FuryGpu a \u00e9t\u00e9 pr\u00e9sent\u00e9, d\u00e9veloppant un GPU fait maison bas\u00e9 sur FPGA Xilinx Zynq UltraScale+, con\u00e7u sous la forme d'une carte s\u00e9par\u00e9e, se connectant \u00e0 un PC via l'interface PCIe.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/proekt-furygpu-razvivaet-gpu-na-baze-fpga","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u043e\u0435\u043a\u0442 FuryGpu \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 GPU \u043d\u0430 \u0431\u0430\u0437\u0435 FPGA | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u043f\u0440\u043e\u0435\u043a\u0442\u0430 FuryGpu, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0441\u0430\u043c\u043e\u0434\u0435\u043b\u044c\u043d\u044b\u0439 GPU \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 FPGA Xilinx Zynq UltraScale+, \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u044b\u0439 \u0432 \u0432\u0438\u0434\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u043e\u0439 \u043a \u041f\u041a \u0447\u0435\u0440\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 PCIe.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/proekt-furygpu-razvivaet-gpu-na-baze-fpga","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-03-29T10:25:43+00:00","article:modified_time":"2024-03-29T10:25:43+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/114645","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=114645"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/114645\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/114646"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=114645"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=114645"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=114645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}