<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>中文 &#187; kinghon400</title>
	<atom:link href="http://software.intel.com/zh-cn/blogs/author/kinghon400/feed/" rel="self" type="application/rss+xml" />
	<link>http://software.intel.com/zh-cn/blogs</link>
	<description></description>
	<lastBuildDate>Sat, 26 May 2012 06:34:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>关于多核的一些概念和区别</title>
		<link>http://software.intel.com/zh-cn/blogs/2009/08/26/400002201/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2009/08/26/400002201/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 06:27:36 +0000</pubDate>
		<dc:creator>kinghon400</dc:creator>
				<category><![CDATA[博客征文专栏]]></category>
		<category><![CDATA[多处理器]]></category>
		<category><![CDATA[多核]]></category>
		<category><![CDATA[多线程]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2009/08/26/400002201/</guid>
		<description><![CDATA[多核处理器 多核处理器（CMP）就是将多个计算内核集成在一个处理器芯片中，从而提高计算能力。按计算内核的对等与否，CMP可分为同构多核和异构多核。计算内核相同，地位对等的称为同构多核。反之称为异构多核。 多处理器 多处理器指多个CPU，每个CPU可以是单核或多核的。虽然同时使用多个CPU，但是从管理的角度来看，它们的表现就像一台单机一样。对称多处理器（SMP）结构是近来最流行的多处理器结构，系统将任务队列对称地分布于多个CPU之上，从而极大地提高了整个系统的数据处理能力，而非对称结构已比较少见。 多核开发和多线程开发的区别 在本质上，多核开发也就是利用多线程进行程序开发，让不同功能的进程在不同的核上运行，或者让同一进程中不同功能的线程在不同的核上运行。以往我们学习的算法都是面向单线程的，而多核开发时要将这些算法改造成支持多线程的算法，然后系统运行时会将多线程分配到多核处理器上，以实现运行的加速。 不过和传统的多线程编程方式有所不同, 多核开发对于同步锁定等问题较简单,但是需要仔细分析出可并行计算的代码块来，让多线程能够在一个任务中并行。多线程开发的时候，你并不知道有几个物理CPU，而进行多核开发时，你肯定知道有多少个物理CPU了。]]></description>
			<content:encoded><![CDATA[<p>多核处理器</p>
<p>多核处理器（CMP）就是将多个计算内核集成在一个处理器芯片中，从而提高计算能力。按计算内核的对等与否，CMP可分为同构多核和异构多核。计算内核相同，地位对等的称为同构多核。反之称为异构多核。</p>
<p>多处理器</p>
<p>多处理器指多个CPU，每个CPU可以是单核或多核的。虽然同时使用多个CPU，但是从管理的角度来看，它们的表现就像一台单机一样。对称多处理器（SMP）结构是近来最流行的多处理器结构，系统将任务队列对称地分布于多个CPU之上，从而极大地提高了整个系统的数据处理能力，而非对称结构已比较少见。</p>
<p>多核开发和多线程开发的区别</p>
<p>在本质上，多核开发也就是利用多线程进行程序开发，让不同功能的进程在不同的核上运行，或者让同一进程中不同功能的线程在不同的核上运行。以往我们学习的算法都是面向单线程的，而多核开发时要将这些算法改造成支持多线程的算法，然后系统运行时会将多线程分配到多核处理器上，以实现运行的加速。</p>
<p>不过和传统的多线程编程方式有所不同, 多核开发对于同步锁定等问题较简单,但是需要仔细分析出可并行计算的代码块来，让多线程能够在一个任务中并行。多线程开发的时候，你并不知道有几个物理CPU，而进行多核开发时，你肯定知道有多少个物理CPU了。</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2009/08/26/400002201/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

