{"id":748074,"date":"2026-06-09T21:00:00","date_gmt":"2026-06-10T00:00:00","guid":{"rendered":"https:\/\/staging.portaltela.com\/noticias\/2026\/06\/09\/mit-desenvolve-sistema-operacional-proprio-para-entender-como-funcionam-chips\/"},"modified":"2026-06-09T21:00:00","modified_gmt":"2026-06-10T00:00:00","slug":"mit-desenvolve-sistema-operacional-proprio-para-entender-como-funcionam-chips","status":"publish","type":"post","link":"https:\/\/staging.portaltela.com\/cotidiano\/tecnologia\/2026\/06\/09\/mit-desenvolve-sistema-operacional-proprio-para-entender-como-funcionam-chips\/","title":{"rendered":"MIT desenvolve sistema operacional pr\u00f3prio para entender como funcionam chips"},"content":{"rendered":"<p>Fractal \u00e9 um kernel desenvolvido no MIT para estudar como chips realmente operam. A equipe da CSAIL criou um sistema que funciona direto no hardware, oferecendo vis\u00e3o mais clara do funcionamento interno de processadores e j\u00e1 revelou comportamento desconhecido no M1 da Apple. O objetivo \u00e9 entender melhor estruturas como preditores de ramifica\u00e7\u00e3o e caches.<\/p>\n<p>Ao contr\u00e1rio de experimentos em macOS ou Linux, que misturam configura\u00e7\u00f5es, Fractal boota no modo bare metal e executa experimentos com privil\u00e9gio \u00fanico, reduzindo ru\u00eddos. O conceito central \u00e9 a concorr\u00eancia de m\u00faltimos privil\u00e9gios, com uma nova constru\u00e7\u00e3o chamada thread de kernel externo. Isso permite medir em uma mesma \u00e1rea de mem\u00f3ria a\u00e7\u00f5es de usu\u00e1rio e do kernel.<\/p>\n<p>O que foi encontrado no M1<\/p>\n<p>A Apple utiliza uma varia\u00e7\u00e3o ARM chamada CSV2, que deveria impedir que c\u00f3digo em n\u00edvel de usu\u00e1rio influencie a predi\u00e7\u00e3o especulativa do kernel. Fractal confirmou que a prote\u00e7\u00e3o funciona na fase de execu\u00e7\u00e3o de predi\u00e7\u00e3o indireta, mas o carregamento inicial de alvos acontece antes da prote\u00e7\u00e3o, gerando canal lateral observ\u00e1vel.<\/p>\n<p>Tamb\u00e9m houve evid\u00eancia de Phantom, uma classe de erro de predi\u00e7\u00e3o j\u00e1 demonstrada em AMD e Intel. No M1, Phantoms podem ocorrer entre n\u00edveis de privil\u00e9gio e espa\u00e7os de endere\u00e7o, ainda que a execu\u00e7\u00e3o esteja bloqueada. Al\u00e9m disso, um experimento separando evidenciou que o treinamento cruzado do preditor de ramos n\u00e3o possui isolamento de privil\u00e9gio em nenhuma core, desmontando estudo anterior.<\/p>\n<p>Desenho t\u00e9cnico e prop\u00f3sito<\/p>\n<p>Fractal funciona com x86_64, ARM64 e RISC-V, reunindo mais de 31 mil linhas de c\u00f3digo. O kernel oferece chamadas POSIX, biblioteca C e portas de ferramentas como vim, GCC e dash, facilitando a migra\u00e7\u00e3o de c\u00f3digo de experimentos existentes.<\/p>\n<p>A equipe reportou os resultados \u00e0 Apple, que analisou o Fractal em parceria com os pesquisadores. A ideia de longo prazo \u00e9 tornar Fractal uma infraestrutura de pesquisa de microarquitetura, semelhante a ferramentas como QEMU, promovendo maior confiabilidade e reduced noise nos experimentos.<\/p>\n<p>Equipe e apoio<\/p>\n<p>Liderado por Joseph Ravichandran, doutorando do MIT, o projeto envolveu Mengjia Yan, professora associada do EECS, e contou com financiamento parcial da NSF, DoD e outras entidades. Os resultados foram apresentados no IEEE Symposium on Security and Privacy, em San Francisco.<\/p>\n","protected":false},"excerpt":{"rendered":"<ul>\n<li>MIT CSAIL desenvolveu o Fractal, um kernel criado do zero para entender melhor o funcionamento de processadores, j\u00e1 revelando comportamento novo no Apple M1.<\/li>\n<li>Fractal bootstraps diretamente no hardware, sem sistema operacional intermedi\u00e1rio, permitindo experiments com privil\u00e9gios de kernel dentro do mesmo espa\u00e7o de mem\u00f3ria, reduzindo ru\u00eddo de fundo.<\/li>\n<li>No M1, a prote\u00e7\u00e3o CSV2 impede que c\u00f3digo de usu\u00e1rio direcione a execu\u00e7\u00e3o especulativa do kernel na fase de previs\u00e3o de ramos indiretos, mas h\u00e1 fetch do alvo no cache antes da prote\u00e7\u00e3o entrar em a\u00e7\u00e3o.<\/li>\n<li>A equipe tamb\u00e9m encontrou Phantom speculation no Apple Silicon, com fetches bem-sucedidos entre privil\u00e9gios diferentes e espa\u00e7os de mem\u00f3ria, ainda que a fase de execu\u00e7\u00e3o seja bloqueada.<\/li>\n<li>O Fractal \u00e9 infraestrutra de pesquisa ampla (x86_64, ARM64, RISC-V), com mais de 31 mil linhas de c\u00f3digo e ferramentas familiares; Apple participou da revis\u00e3o, e o projeto recebeu apoio de NSF, AFOSR e ACE, sendo apresentado no IEEE Symposium on Security and Privacy.<\/li>\n<\/ul>\n","protected":false},"author":15,"featured_media":748081,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1368,16],"tags":[482,2854,5235,85,189],"class_list":["post-748074","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-engenharia","category-tecnologia","tag-apple","tag-ciencia","tag-engenharia","tag-inovacao","tag-tecnologia"],"_links":{"self":[{"href":"https:\/\/staging.portaltela.com\/api\/wp\/v2\/posts\/748074","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.portaltela.com\/api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/staging.portaltela.com\/api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/staging.portaltela.com\/api\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.portaltela.com\/api\/wp\/v2\/comments?post=748074"}],"version-history":[{"count":0,"href":"https:\/\/staging.portaltela.com\/api\/wp\/v2\/posts\/748074\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/staging.portaltela.com\/api\/wp\/v2\/media\/748081"}],"wp:attachment":[{"href":"https:\/\/staging.portaltela.com\/api\/wp\/v2\/media?parent=748074"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/staging.portaltela.com\/api\/wp\/v2\/categories?post=748074"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/staging.portaltela.com\/api\/wp\/v2\/tags?post=748074"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}