跳过导航.
主页

计算机虚拟化技术-未来网格技术的基础

虚拟, 虚拟化, 计算机, 技术

http://www.xtrj.org/
里面有xen的相关介绍。

intel和amd在下半年就要出支持虚拟化技术的处理器了,特别在多核中,到了那个时候,大部分程序员都需要应用这个东西了。

个人感觉很多东西都可以解决实际工程中的问题。正在研究,有兴趣的可以一起。
fuwenxiang1982 at gmail dot com



评论查看选项

选择您喜欢的显示评论的模式,并点击"保存设置"来激活您所做的改变。

我对多核略有研究...

最近开始学习硬件了,看软件的东西有点力不从心了。

哈哈,推荐一些资料。没有找到比较好的。

其实,单从多核来讲,对软件来说,没有什么新的东西,和以前写多线程软件累似,只不过加了一些要考虑cache的,考虑TLB,CACHE的利用率,这都是微观的东西。
从应用的角度,结合具体的处理器和产品,倒是有一些有趣的算法等东西可以看。

计算虚拟化之类的,过于学术,没有太大的兴趣,也没有时间。

我最近需要实现一个协议栈,对我来说是一个不错的机会,等我搞定了,一定会写一些关于这些的东西,如何做一个高质量的协议栈之类。

我做的CPU是MIPS64的,多核应该会和64BIT齐头并进,推荐看一看see mips run & MIPS64 manual, 都不厚的,MIPS学起来快,用起来爽:)

http://news.com.com/Intel+Optimize+applications+for+multicore/2100-1006_3-6109936.html?tag=nefd.top

Intel: Optimize applications for multicore
Chip giant expected release tools for writing parallel threads, which help applications take advantage of multicore machines.
By Martin LaMonica
Staff Writer, CNET News.com
Published: August 27, 2006, 9:01 PM PDT
Tell us what you think about this storyTalkBack E-mail this story to a friendE-mail View this story formatted for printingPrint Add to your del.icio.usdel.icio.us Digg this storyDigg this

Intel on Monday is expected to release software development tools meant to make multicore processors provide a bigger jump in performance over existing applications.

The chip giant has forecast that by the end of this year, about 70 percent of its chips will be multicore. That is, each processor will host more than one processing unit, a design that increases performance without increasing power consumption.

The new tools are meant to help programmers at software companies take advantage of the added computing power available on multicore systems.

A new product, called Intel Threading Building Blocks, is an extension to the C++ programming language used to ease the process of writing parallel routines, or threads, within an application, said James Reinders, director or marketing for Intel's developer products division.

Two of Intel's existing multithreading tools, called Intel Thread Checker 3.0 and Intel Thread Profiler 3.0, add support for 64-bit processors and the Linux operating system, he said.

Multicore applications do boost performance of existing applications because they are more powerful. But to have a more dramatic improvement, software makers need to write applications where separate tasks can be done in parallel, Reinders said.

"If you take any particular application, something like photo editing, none of it is taking advantage of parallelism," he said. "But photo and especially video editing is a pretty obvious place."
In other news:

* Symantec, Microsoft take off the gloves
* Keeping oil spills at bay with fiber optics
* Unsolved mysteries of the deep
* News.com Extra: A plan to reinvent the music industry
* Video: Robot takes to bottom of Crater Lake

He said that Adobe has optimized its video-editing application Premier 2.0 for dual-core systems now on the market.

Adding parallel processing to existing applications is "a lot of extra work," Reinders said. With Intel Threading Building Blocks, Intel has made it easier to manage threads by automating some of the process of breaking down an application into concurrently run tasks, he said.

"It's not intrinsically harder to write threads, but developers need to get used to thinking that way and we need help from the tools," Reinders said. "In the serial world, it doesn't matter which order you do things or how you break them down."

一起学习一下。

生病了也不忘工作啊。

你现在时间多不多?多的话你可以开始学了,我近几个月都要把所有的精力弄到这个STACK上了

最近在看linux 的协议栈。
结合《linux tcp/ip stack》,linux源代码在看。刚开始。

[已被 fwx 编辑过,在 2006-09-06 19:19]