{"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\/nl\/blog\/news\/proekt-furygpu-razvivaet-gpu-na-baze-fpga","title":{"rendered":"Het FuryGpu-project ontwikkelt GPU's op basis van FPGA","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>De werkprototype van het FuryGpu-project is gepresenteerd, dat een zelfgebouwde GPU op basis van de FPGA Xilinx Zynq UltraScale+ ontwikkelt, opgesteld als een afzonderlijke kaart die via de PCIe-interface op de pc kan worden aangesloten. De beschrijvingen van de hardwareblokken zijn gerealiseerd in de programmeertaal SystemVerilog, en het ontwerp van de kaart is voorbereid in het gratis systeem voor geautomatiseerd ontwerp van printplaten, KiCAD. In zijn huidige vorm kan de FuryGpu al het spel Quake draaien met een renderingprestaties van 60 FPS bij een resolutie van 1280 x 720.     <\/p>\n<p>Het project wordt sinds 2021 ontwikkeld als een hobby door een programmeur die gespecialiseerd is in game-ontwikkeling en ge\u00efnteresseerd is in hardware. De schema's van de kaart, Verilog-beschrijvingen en stuurprogramma's zijn voorlopig niet publiek beschikbaar, maar de auteur van het project heeft aangekondigd van plan te zijn om alle gerelateerde FuryGpu-ontwikkelingen openbaar te maken na afstemming van enkele juridische kwesties met zijn werkgever (de afstemming is nodig om zichzelf te beschermen tegen mogelijke claims van de werkgever).     <center><img decoding=\"async\" alt=\"Het FuryGpu-project ontwikkelt GPU&#039;s op basis van FPGA\" src=\"\/wp-content\/uploads\/2024\/03\/02cc2c1f50d250f791abdc3c009294f9.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>In de huidige ontwikkelingsfase worden de mogelijkheden van de FuryGpu vergeleken met die van een geavanceerde grafische kaart uit het midden van de jaren '90. De functionaliteit van de GPU wordt bepaald door een set vaste functies, momenteel wordt het uitvoeren van programmatische shaders niet ondersteund, en de focus ligt voornamelijk op componenten voor rendering, rasterisatie en textureverwerking. Voor grafische operaties is er een eigen grafische API, FuryGL, die lijkt op de Vulkan API, maar er niet mee compatibel is vanwege het gebrek aan ondersteuning voor shaders.    <\/p>\n<p>Onder de reeds beschikbare mogelijkheden:   <\/p>\n<ul>\n<li class=\"l\"> Vier onafhankelijke tegel-rasterizers;\n<li class=\"l\"> GPU werking op 400MHz, werking van de texture control unit op 480MHz;\n<li class=\"l\"> Frontend voor het uitvoeren van floating-point operaties (fp32);\n<li class=\"l\"> Block mapping en texture processing, die lineaire en bilineaire filtering met MIP-texturing ondersteunt;\n<li class=\"l\"> PCIe Gen 2&#215;4-interface. Beschikbaarheid van DisplayPort- en HDMI-poorten voor aansluiting van een monitor.    <\/ul>\n<p>  <center><img decoding=\"async\" alt=\"Het FuryGpu-project ontwikkelt GPU&#039;s op basis van FPGA\" src=\"\/wp-content\/uploads\/2024\/03\/4e86bd5fe5adff03637c135e6bee30bc.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<br \/>Bron: <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.3 - 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\/nl\/blog\/news\/proekt-furygpu-razvivaet-gpu-na-baze-fpga\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\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\/nl\/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\udd47Het FuryGpu-project ontwikkelt een GPU op basis van FPGA | ProHoster","description":"De werkprototype van het FuryGpu-project is gepresenteerd, dat een zelfgebouwde GPU op basis van de FPGA Xilinx Zynq UltraScale+ ontwikkelt, opgesteld als een afzonderlijke kaart die via de PCIe-interface op de pc kan worden aangesloten.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/proekt-furygpu-razvivaet-gpu-na-baze-fpga","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","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\/nl\/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\/nl\/wp-json\/wp\/v2\/posts\/114645","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=114645"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/114645\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media\/114646"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=114645"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=114645"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=114645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}