TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

The next operating system: building an OS for hundreds, thousands of cores

101 点作者 bitsai超过 14 年前

7 条评论

russell超过 14 年前
Color me skeptical. The project will fail, of course, because it is too ambitious. There are too many required new developments for it all to come together: new chip, new OS, new forms of scheduling, a lot more bookkeeping, not to mention new programming paradigms and compiler technology. I would not be surprised that bookkeeping and bandwidth would eat up 90% of the processing cycles. (Obviously, I'm pulling this out of my nether end.)<p>It feels to me that is the next iteration of refinements of technology that is 40 - 50 years old. Caches are what, from 1970? Interconnect issues date from the same time. I think machine cycles are in abundance, the scarce resource is interconnections for data flow. So one of the first things you want to do is organize your data flow so that processing is local. Think simulations like vision processing, weather prediction, rendering, where a processor can work locally and pass on a reduced amount information to its neighbors. The interesting problems arise when the results have to be delivered non-locally. If you store them in main memory for the recipient to pick them up, you run into bandwidth problems.<p>So what I see as needed is gazillions of low level worker bees with modest bandwidth requirements that have semi-permanent connections to the consumers of their output. Think the human brain, Google search, image rendering.<p>Apologies for the rambling, lack of citations, etc. etc, but I am interested in HNer's views on these issues.
评论 #2259456 未加载
评论 #2259799 未加载
kmod超过 14 年前
I think there's some confusion about this project, since the article doesn't go into to much detail about what it actually is, apart from some high-level technical highlights. My understanding (which is potentially outdated) is that Angstrom is a collaboration effort between different groups who are trying to combine their separate research into a larger project.<p>For the criticism that the project will "fail", I think there's some merit. Will this produce the next computation system that the world uses? Probably not. Will this push the boundaries of engineering and improve on the state of the art? Almost certainly. And due to its scale, and the fact that Angstrom was created by combining multiple separate projects, there's also room for individual projects or ideas to succeed even if others don't.<p>My background is that I worked on the FOS project, which is the part that is most related to the title of this post. If you were looking for more technical meat, I encourage you to check out the project page: <a href="http://groups.csail.mit.edu/carbon/?page_id=39" rel="nofollow">http://groups.csail.mit.edu/carbon/?page_id=39</a>
ph0rque超过 14 年前
Since starting to learn Erlang, I've been wondering if there's been any effort to build an operating system on top of the Erlang VM to exploit its concurrency... seems like it might be a good fit for this project.
评论 #2259918 未加载
评论 #2259400 未加载
Mongoose超过 14 年前
Too much overview, not enough meat. Are there any whitepapers available for the Angstrom Project? The publication page of their website just says "coming soon."<p><a href="http://projects.csail.mit.edu/angstrom/Publications.html" rel="nofollow">http://projects.csail.mit.edu/angstrom/Publications.html</a>
inoop超过 14 年前
As long as they don't write the thing in C ...
评论 #2259107 未加载
评论 #2259129 未加载
runT1ME超过 14 年前
Azul's systems seem to be doing fine with hundreds of cores, and I'm pretty sure it's just modified linux.
评论 #2259546 未加载
stcredzero超过 14 年前
<i>an OS for hundreds, thousands of cores</i><p>That's exactly what Microsoft Azure claims to be in their marketing literature.
评论 #2259956 未加载