内存的同步和异步?异步内存调整技术的内存异步

本文目录
- 内存的同步和异步
- 异步内存调整技术的内存异步
- cpu超频内存异步是什么意思
- 什么是内存异步内存异步有什么作用怎样能让内存异步
- 怎么进行内存异步超频,详细点,我想知道理论
- 内存异步工作模式是什么
- 内存异步是什么意思
- 什么是内存异步
内存的同步和异步
进程同步用来实现程序并发执行时候的可再现性。
1.进程同步:就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事.就像早上起床后,先洗涮,然后才能吃饭,不能在洗涮没有完成时,就开始吃饭.按照这个定义,其实绝大多数函数都是同步调用(例如sin,isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。最常见的例子就是sendmessage。该函数发送一个消息给某个窗口,在对方处理完消息之前,这个函数不返回。当对方处理完毕以后,该函数才把消息处理函数所返回的lresult值返回给调用者。
异步的概念和同步相对。当一个异步过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。
以casycsocket类为例(注意,csocket从casyncsocket派生,但是其功能已经由异步转化为同步),当一个客户端通过调用connect函数发出一个连接请求后,调用者线程立刻可以朝下运行。当连接真正建立起来以后,socket底层会发送一个消息通知该对象。
这里提到执行部件和调用者通过三种途径返回结果:状态、通知和回调。可以使用哪一种依赖于执行部件的实现,除非执行部件提供多种选择,否则不受调用者控制。如果执行部件用状态来通知,那么调用者就需要每隔一定时间检查一次,效率就很低(有些初学多线程编程的人,总喜欢用一个循环去检查某个变量的值,这其实是一种很严重的错误)。如果是使用通知的方式,效率则很高,因为执行部件几乎不需要做额外的操作。至于回调函数,其实和通知没太多区别。
在计算机系统中,由于资源有限而导致了进程之间的资源竞争和共享,因此,进程的并发执行不仅仅是用户程序的执行开始时间的随机性和提高资源利用率的结果,也是资源有限性导致资源的竞争与共享对进程的执行过程进行制约所造成的。
通常,异步传输是以字符为传输单位,每个字符都要附加 1 位起始位和 1 位停止位,以标记一个字符的开始和结束,并以此实现数据传输同步。所谓异步传输是指字符与字符(一个字符结束到下一个字符开始)之间的时间间隔是可变的,并不需要严格地限制它们的时间关系。起始位对应于二进制值 0,以低电平表示,占用 1 位宽度。停止位对应于二进制值 1,以高电平表示,占用 1~2 位宽度。一个字符占用 5~8位,具体取决于数据所采用的字符集。例如,电报码字符为 5 位、ASCII码字符为 7 位、汉字码则为8 位。此外,还要附加 1 位奇偶校验位,可以选择奇校验或偶校验方式对该字符实施简单的差错控制。发送端与接收端除了采用相同的数据格式(字符的位数、停止位的位数、有无校验位及校验方式等)外,还应当采用相同的传输速率。典型的速率有:9 600 b/s、19.2kb/s、56kb/s等。
异步传输又称为起止式异步通信方式,其优点是简单、可靠,适用于面向字符的、低速的异步通信场合。例如,计算机与Modem之间的通信就是采用这种方式。它的缺点是通信开销大,每传输一个字符都要额外附加2~3位,通信效率比较低。例如,在使用Modem上网时,普遍感觉速度很慢,除了传输速率低之外,与通信开销大、通信效率低也密切相关。
通常,同步传输是以数据块为传输单位。每个数据块的头部和尾部都要附加一个特殊的字符或比特序列,标记一个数据块的开始和结束,一般还要附加一个校验序列 (如16位或32位CRC校验码),以便对数据块进行差错控制。所谓同步传输是指数据块与数据块之间的时间间隔是固定的,必须严格地规定它们的时间关系。
同步是阻塞模式,异步是非阻塞模式。
我的理解:同步是指两个线程的运行是相关的,其中一个线程要阻塞等待另外一个线程的运行。异步的意思是两个线程毫无相关,自己运行自己的。
同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。
异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。
举个不太恰当的例子,就像:
SendMessage(...)
TRACE0(“just like send“);
PostMessage(...)
TRACE0(“just like WSASend using overlapped“);
SendMessage是调用的时候不返回,等消息响应后才执行TRACE0,这就是同步.
PostMessage是调用后马上返回,不用消息响应就执行TRACE0,这就是异步.
异步内存调整技术的内存异步
内存异步技术则是让内存频率与CPU外频不同,内存频率=CPU外频×N/M(特定的一个比值)。200MHz外频的P4 520在内存异步时,内存可以运行在166MHz,使用DDR333内存就可以了。当然,内存也可以运行在266MHz,此时系统只需要使用DDR533 内存即可。也就是说,N/M的比值可以大于1也可以小于1,即内存异步时,内存的频率可以高于或低于CPU外频。
cpu超频内存异步是什么意思
通俗的说就是
CPU频率
变化,而
内存频率
不是按一定关系变化。
超频后无法恢复原来性能叫
硬件
永久性伤害,或不可逆伤害。
可以,但PCI设备、
硬盘
、内存等其他设备可能因此
频率
出问题,所以超频失败。
什么是内存异步内存异步有什么作用怎样能让内存异步
内存异步简单说就是内存工作频率和cpu的前端总线频率不一致,一般是低于cpu前端总线频率,超频一般也就是吵cpu的外频,超频后内存异步可以使cpu外频上得更高,更有利于超频成功
怎么进行内存异步超频,详细点,我想知道理论
在内存同步工作模式下,内存的运行速度与CPU外频相同。而内存异步则是指两者的工作频率可存在一定差异。该技术可令内存工作在高出或低于系统总线速度33MHz或3:4、4:5(内存:外频)的频率上,这样可以缓解超频时经常受限于内存的“瓶颈”。
打个比方:Intel规定845G只支持DDR266(133MHz×2)内存,不过有的品牌845G主板在BIOS中加入内存异步功能,在BIOS中按照4:5的比例进行设置,可以让内存运行在166MHz,从而支持DDR333(166MHz×2),并使内存带宽提升到2.66GB/s。
内存异步工作模式是什么
内存异步工作模式包含多种意义,在广义上凡是内存工作频率与CPU的外频不一致时都可以称为内存异步工作模式。首先,最早的内存异步工作模式出现在早期的主板芯片组中,可以使内存工作在比CPU外频高33MHz或者低33MHz的模式下(注意只是简单相差33MHz),从而可以提高系统内存性能或者使老内存继续发挥余热。其次,在正常的工作模式(CPU不超频)下,目前不少主板芯片组也支持内存异步工作模式,例如Intel
910GL芯片组,仅仅只支持533MHz
FSB即133MHz的CPU外频,但却可以搭配工作频率为133MHz的DDR
266、工作频率为166MHz的DDR
333和工作频率为200MHz的DDR
400正常工作(注意此时其CPU外频133MHz与DDR
400的工作频率200MHz已经相差66MHz了),只不过搭配不同的内存其性能有差异罢了。再次,在CPU超频的情况下,为了不使内存拖CPU超频能力的后腿,此时可以调低内存的工作频率以便于超频,例如AMD的Socket
939接口的Opteron
144非常容易超频,不少产品的外频都可以轻松超上300MHz,而此如果在内存同步的工作模式下,此时内存的等效频率将高达DDR
600,这显然是不可能的,为了顺利超上300MHz外频,我们可以在超频前在主板BIOS中把内存设置为DDR
333或DDR
266,在超上300MHz外频之后,前者也不过才DDR
500(某些极品内存可以达到),而后者更是只有DDR
400(完全是正常的标准频率),由此可见,正确设置内存异步模式有助于超频成功。
目前的主板芯片组几乎都支持内存异步,英特尔公司从810系列到目前较新的875系列都支持,而威盛公司则从693芯片组以后全部都提供了此功能。
参考:
百度百科
内存异步是什么意思
内存同步异步,是指内存的频率和CPU的外频比较。
如果是相同的就是同步了,不相同的就是。。
比如你的C4的外频是400,相对应的你的内存最好是DDR
400的啦。
现在高端的P4的外频是800,我们用双通道的DDR
400才能满足同步的需要。
那更高端的P4的外频有1066,我们就至少需要DDR
533的内存或是
DDR
2
533的内存频率。
相比AMD的CPU。
一般现在SEMPRON(754针脚),它的外频是200。。我们就只要DDR
400就满足了需要。但是它只能超外频,一般都能超到260或是更高的,一般的DDR内存到不了那么高的频率,比如DDR
440
450左右,,所以内存就只能工作在异步模式下。
如果是老是462接口的U,它的外频有266/333/400的。所以有DDR
400就够它们的需要。
内存同步就是内存频率和cpu外频运行在同一频率上
即内存频率=cpu外频,如166外频的sp2200+内存同步,即内存必须也运行在166的频率上,又因为是DDR内存,所以内存频率要*2,即333
异步就是内存频率和cpu外频不同
内存频率=cpu外频*一定的比例,如166外频的sp2200+内存和频率为133(DDR266)的内存
一般来说,同步是性能最好的.
内存的运行速度和本身的速率有关.当然还受延迟值影响
内存同步异步,是指内存的频率和CPU的外频比较。
如果是相同的就是同步了,不相同的就是。。
比如你的C4的外频是400,相对应的你的内存最好是DDR
400的啦。
现在高端的P4的外频是800,我们用双通道的DDR
400才能满足同步的需要。
那更高端的P4的外频有1066,我们就至少需要DDR
533的内存或是
DDR
2
533的内存频率。
相比AMD的CPU。
一般现在SEMPRON(754针脚),它的外频是200。。我们就只要DDR
400就满足了需要。但是它只能超外频,一般都能超到260或是更高的,一般的DDR内存到不了那么高的频率,比如DDR
440
450左右,,所以内存就只能工作在异步模式下。
如果是老是462接口的U,它的外频有266/333/400的。所以有DDR
400就够它们的需要。
什么是内存异步
内存同步异步,是指内存的频率和CPU的外频比较。
如果是相同的就是同步了,不相同的就是。。
比如你的C4的外频是400,相对应的你的内存最好是DDR 400的啦。
现在高端的P4的外频是800,我们用双通道的DDR 400才能满足同步的需要。
那更高端的P4的外频有1066,我们就至少需要DDR 533的内存或是 DDR 2 533的内存频率。
相比AMD的CPU。
一般现在SEMPRON(754针脚),它的外频是200。。我们就只要DDR 400就满足了需要。但是它只能超外频,一般都能超到260或是更高的,一般的DDR内存到不了那么高的频率,比如DDR 440 450左右,,所以内存就只能工作在异步模式下。
如果是老是462接口的U,它的外频有266/333/400的。所以有DDR 400就够它们的需要。
内存同步就是内存频率和cpu外频运行在同一频率上
即内存频率=cpu外频,如166外频的sp2200+内存同步,即内存必须也运行在166的频率上,又因为是DDR内存,所以内存频率要*2,即333
异步就是内存频率和cpu外频不同
内存频率=cpu外频*一定的比例,如166外频的sp2200+内存和频率为133(DDR266)的内存
一般来说,同步是性能最好的.
内存的运行速度和本身的速率有关.当然还受延迟值影响
内存同步异步,是指内存的频率和CPU的外频比较。
如果是相同的就是同步了,不相同的就是。。
比如你的C4的外频是400,相对应的你的内存最好是DDR 400的啦。
现在高端的P4的外频是800,我们用双通道的DDR 400才能满足同步的需要。
那更高端的P4的外频有1066,我们就至少需要DDR 533的内存或是 DDR 2 533的内存频率。
相比AMD的CPU。
一般现在SEMPRON(754针脚),它的外频是200。。我们就只要DDR 400就满足了需要。但是它只能超外频,一般都能超到260或是更高的,一般的DDR内存到不了那么高的频率,比如DDR 440 450左右,,所以内存就只能工作在异步模式下。
如果是老是462接口的U,它的外频有266/333/400的。所以有DDR 400就够它们的需要。

更多文章:
another time(another time和other time的区别)
2026年10月11日 05:00









