|
|
xǔ duō yìng yòng chéng xù yōng yòu gèng wéi fù zá de dú qǔ mó shì( jīhū shì suí jī dì, tè bié shì dāng cachehit bù kě yù cè de shí hòu), bìng qiě méi yòu yòu xiào dì lì yòng dài kuān。 diǎn xíng de zhè lèi yìng yòng chéng xù jiù shì yè wù chǔlǐ ruǎn jiàn, jí shǐ yōng yòu rú luàn xù zhí xíng( outoforderexecution) zhè yàng de cpu tè xìng, yě huì shòu nèi cún yán chí de xiàn zhì。 zhè yàng cpu bì xū dé děng dào yùn suàn suǒ xū shù jù bèi chú shù zhuāng zài wán chéng cái néng zhí xíng zhǐ lìng( wú lùn zhè xiē shù jù lái zì cpucache hái shì zhù nèi cún xì tǒng)。 dāng qián dī duàn xì tǒng de nèi cún yán chí dà yuē shì 120 - 150ns, ér cpu sù dù zé dá dào liǎo 3ghz yǐ shàng, yī cì dān dú de nèi cún qǐng qiú kě néng huì làng fèi 200- 300 cì cpu xún huán。 jí shǐ zài huǎn cún mìng zhōng shuài( cachehitrate) dá dào 99 % de qíng kuàng xià, cpu yě kě néng huì huā 50% de shí jiān lái děng dài nèi cún qǐng qiú de jié shù- bǐ rú yīn wéi nèi cún yán chí de yuán gù。
nǐ kě yǐ kàn dào opteron zhěng hé de nèi cún kòng zhì qì, tā de yán chí, yǔ xìn piàn zǔ zhī chí shuāng tōng dào ddr nèi cún kòng zhì qì de yán chí xiāng bǐ lái shuō, shì yào dī hěn duō de。 yīng tè 'ěr yě 'àn zhào jìhuà de nà yàng zài chù lǐ qì nèi bù zhěng hé nèi cún kòng zhì qì, zhè yàng dǎo zhì běi qiáo xìn piàn jiāng biàn dé bù nà me zhòng yào。 dàn gǎi biàn liǎo chǔlǐ qì fǎng wèn zhù cún de fāng shì, yòu zhù yú tí gāo dài kuān、 jiàng dī nèi cún yán shí hé tí shēng chǔlǐ qì xìng |
|
nèi cún kòng zhì qì( MemoryController) shì jì suàn jī xì tǒng nèi bù kòng zhì nèi cún bìng qiě tōng guò nèi cún kòng zhì qì shǐ nèi cún yǔ CPU zhī jiān jiāo huàn shù jù de zhòng yào zǔ chéng bù fēn。 nèi cún kòng zhì qì jué dìng liǎo jì suàn jī xì tǒng suǒ néng shǐ yòng de zuì dà nèi cún róng liàng、 nèi cún BANK shù、 nèi cún lèi xíng hé sù dù、 nèi cún kē lì shù jù shēn dù hé shù jù kuān dù děng děng zhòng yào cān shù, yě jiù shì shuō jué dìng liǎo jì suàn jī xì tǒng de nèi cún xìng néng, cóng 'ér yě duì jì suàn jī xì tǒng de zhěng tǐ xìng néng chǎn shēng jiào dà yǐng xiǎng。
CPU nèi cún jí chéng nèi cún kòng zhì qì yòu hěn duō yōu diǎn bǐ jiào tū chū de shì sān diǎn:
dì yī chuán tǒng de jì suàn jī xì tǒng qí nèi cún kòng zhì qì wèi yú zhù bǎn xìn piàn zǔ de běi qiáo xìn piàn nèi bù, CPU yào hé nèi cún jìn xíng shù jù jiāo huàn, xū yào jīng guò “ CPU-- běi qiáo -- nèi cún -- běi qiáo --CPU ” wǔ gè bù zhòu, zài cǐ mó shì xià shù jù jīng yóu duō jí chuán shū, shù jù yán chí xiǎn rán bǐ jiào dà cóng 'ér yǐng xiǎng jì suàn jī xì tǒng de zhěng tǐ xìng néng; ér AMD de K8 xì liè CPU( bāo kuò Socket754/939/940 děng jiē kǒu de gè zhǒng chǔlǐ qì) nèi bù zé zhěng hé liǎo nèi cún kòng zhì qì, CPU yǔ nèi cún zhī jiān de shù jù jiāo huàn guò chéng jiù jiǎn huà wéi“ CPU-- nèi cún --CPU” sān gè bù zhòu, shěng lüè liǎo liǎng gè bù zhòu, yǔ chuán tǒng de nèi cún kòng zhì qì fāng 'àn xiāng bǐ xiǎn rán jù yòu gèng dī de shù jù yán chí, zhè yòu zhù yú tí gāo jì suàn jī xì tǒng de zhěng tǐ xìng néng。
dì 'èr CPU nèi bù jí chéng nèi cún kòng zhì qì kě yǐ shǐ nèi cún kòng zhì qì tóng pín yú CPU pín gōng zuò( xiàn zài CPU gōng zuò pín shuài yī bān dōuzài 2G yǐ shàng) ér běi qiáo de nèi cún kòng zhì qì yī bān jiù yào dà dà dī yú CPU gōng zuò pín shuài xì tǒng yán shí jiù gèng jiā shǎo
dì sān CPU nèi bù jí chéng nèi cún kòng zhì qì yóu yú nèi cún shù jù bù jīng guò běi qiáo yòu xiào de jiàng dī liǎo běi qiáo de gōng zuò yā lì wéi běi qiáo jiǎn dī kě fù dān
CPU nèi bù jí chéng nèi cún kòng zhì qì shì K8CPU de yī dà shè jì liàng diǎn jiù suàn shì xiàn zài de kòu ròu suī rán zài zǒng tǐ xìng néng shàng yuǎn yuǎn chāo guò K8 dàn shì zài nèi cún xìng néng shàng kòu ròu xiāng duì yú K8 lái shuō hái shì wàng chén mò jí
xǔ duō yìng yòng chéng xù yōng yòu gèng wéi fù zá de dú qǔ mó shì( jīhū shì suí jī dì, tè bié shì dāng cachehit bù kě yù cè de shí hòu), bìng qiě méi yòu yòu xiào dì lì yòng dài kuān。 diǎn xíng de zhè lèi yìng yòng chéng xù jiù shì yè wù chǔlǐ ruǎn jiàn, jí shǐ yōng yòu rú luàn xù zhí xíng( outoforderexecution) zhè yàng de CPU tè xìng, yě huì shòu nèi cún yán chí de xiàn zhì。 zhè yàng CPU bì xū dé děng dào yùn suàn suǒ xū shù jù bèi chú shù zhuāng zài wán chéng cái néng zhí xíng zhǐ lìng( wú lùn zhè xiē shù jù lái zì CPUcache hái shì zhù nèi cún xì tǒng)。 dāng qián dī duàn xì tǒng de nèi cún yán chí dà yuē shì 120- 150ns, ér CPU sù dù zé dá dào liǎo 3GHz yǐ shàng, yī cì dān dú de nèi cún qǐng qiú kě néng huì làng fèi 200- 300 cì CPU xún huán。 jí shǐ zài huǎn cún mìng zhōng shuài( cachehitrate) dá dào 99% de qíng kuàng xià, CPU yě kě néng huì huā 50% de shí jiān lái děng dài nèi cún qǐng qiú de jié shù- bǐ rú yīn wéi nèi cún yán chí de yuán gù。
nǐ kě yǐ kàn dào Opteron zhěng hé de nèi cún kòng zhì qì, tā de yán chí, yǔ xìn piàn zǔ zhī chí shuāng tōng dào DDR nèi cún kòng zhì qì de yán chí xiāng bǐ lái shuō, shì yào dī hěn duō de。 yīng tè 'ěr yě 'àn zhào jìhuà de nà yàng zài chù lǐ qì nèi bù zhěng hé nèi cún kòng zhì qì, zhè yàng dǎo zhì běi qiáo xìn piàn jiāng biàn dé bù nà me zhòng yào。 dàn gǎi biàn liǎo chǔlǐ qì fǎng wèn zhù cún de fāng shì, yòu zhù yú tí gāo dài kuān、 jiàng dī nèi cún yán shí hé tí shēng chǔlǐ qì xìng
chuán tǒng de jì suàn jī xì tǒng qí nèi cún kòng zhì qì wèi yú zhù bǎn xìn piàn zǔ de běi qiáo xìn piàn nèi bù, CPU yào hé nèi cún jìn xíng shù jù jiāo huàn, xū yào jīng guò“ CPU-- běi qiáo -- nèi cún -- běi qiáo --CPU” wǔ gè bù zhòu, zài cǐ mó shì xià shù jù jīng yóu duō jí chuán shū, shù jù yán chí xiǎn rán bǐ jiào dà cóng 'ér yǐng xiǎng jì suàn jī xì tǒng de zhěng tǐ xìng néng; ér AMD de K8 xì liè CPU( bāo kuò Socket754/939/940 děng jiē kǒu de gè zhǒng chǔlǐ qì) nèi bù zé zhěng hé liǎo nèi cún kòng zhì qì, CPU yǔ nèi cún zhī jiān de shù jù jiāo huàn guò chéng jiù jiǎn huà wéi“ CPU-- nèi cún --CPU” sān gè bù zhòu, shěng lüè liǎo liǎng gè bù zhòu, yǔ chuán tǒng de nèi cún kòng zhì qì fāng 'àn xiāng bǐ xiǎn rán jù yòu gèng dī de shù jù yán chí, zhè yòu zhù yú tí gāo jì suàn jī xì tǒng de zhěng tǐ xìng néng。 |