在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

英創(chuàng)信息技術(shù)ESM6802( iMX6-WEC7)多核性能測試

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-02-05 11:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ESM6802是英創(chuàng)公司推出的基于Freescale i.MX6DL雙核處理器(ARM Cortex-A9,主頻1GHz)的高性能工控主板,預(yù)裝正版Windows Embedded Compact 7(WEC7)嵌入式操作系統(tǒng),WEC7一個(gè)最重要的特性就是對(duì)多核處理器的支持(Symmetric Multi-Processing(SMP)),下面將通過應(yīng)用程序來測試在單核和多核情況下系統(tǒng)的執(zhí)行情況,為了更直觀的比較,同時(shí)參與測試的還有ESM3354,ESM3354是基于TI Coertex-A8處理器的工控主板,CPU主頻1GHz,同樣預(yù)裝WEC7操作系統(tǒng)。

所設(shè)計(jì)的測試程序代碼如下,其中的TestSmp函數(shù)有兩個(gè)輸入?yún)?shù),第一參數(shù)表示要?jiǎng)?chuàng)建測試線程的數(shù)量,第二個(gè)參數(shù)為所創(chuàng)建線程的運(yùn)行時(shí)長。cbTestSmp是被創(chuàng)建的測試線程,測試線程主要是在一個(gè)while循環(huán)中,反復(fù)讀取內(nèi)存變量然后與預(yù)設(shè)值進(jìn)行比較,在運(yùn)行設(shè)定的時(shí)間后自動(dòng)退出循環(huán),其中的threadParam->loops變量會(huì)記錄下while循環(huán)總共執(zhí)行的次數(shù)。

typedefstruct_SMP_THREAD_PARAM

{

UINT32 durationMs;

UINT32 threadId;

UINT64 loops;

BOOL bSetAffinity;

UINT32 sandBoxSize;

LPVOID sandBoxStart;

}SMP_THREAD_PARAM, *PSMP_THREAD_PARAM;

ULONGcbTestSmp(LPVOID param)

{

PSMP_THREAD_PARAM threadParam = (PSMP_THREAD_PARAM)param;

DWORD tStart = GetTickCount();

UINT8 *buffer = (UINT8 *)threadParam->sandBoxStart;

wprintf(L"Ahou, Thread %d, running for %d ms\r\n", threadParam->threadId,

threadParam->durationMs);

// Write to sandbox

for(UINT32 i = 0; i < threadParam->sandBoxSize; i++)

{

buffer[i] = (UINT8)(i);

}

while( (GetTickCount() - tStart) < threadParam->durationMs)

{

// Read back from sandbox

for(UINT32 i = 0; i < threadParam->sandBoxSize; i++)

{

if(buffer[i] != (UINT8)(i))

{

wprintf(L"Thread %d : error at byte %d for loop %I64d !!\r\n",

threadParam->threadId, i, threadParam->loops);

}

}

threadParam->loops++;

}

wprintf(L"Thread %d : terminating\r\n", threadParam->threadId);

return0;

}

voidTestSmp(UINT32 nNumOfThread, UINT32 durationMs)

{

UINT32 i;

PSMP_THREAD_PARAM threadParams;

HANDLE *threadHandles;

UINT64 totalLoops = 0;

UINT32 sandBoxSize = 1024 * 128; // 128 kB

HANDLE h_array[1];

threadParams = (PSMP_THREAD_PARAM)malloc(nNumOfThread *sizeof(SMP_THREAD_PARAM));

if(threadParams == NULL)

{

wprintf(L"Failed allocating thread params !\r\n");

return;

}

threadHandles = (HANDLE *)malloc(nNumOfThread *sizeof(HANDLE));

if(threadHandles == NULL)

{

wprintf(L"Failed allocating thread handles !\r\n");

return;

}

for(i = 0; i < nNumOfThread; i++)

{

threadParams[i].bSetAffinity = TRUE;

threadParams[i].threadId = i;

threadParams[i].durationMs = durationMs;

threadParams[i].loops = 0;

threadParams[i].sandBoxSize = sandBoxSize;

threadParams[i].sandBoxStart = malloc(sandBoxSize);

threadHandles[i] = CreateThread(NULL, 0, cbTestSmp, &threadParams[i], 0, NULL);

wprintf(L"Thread handle %d : 0x%x\r\n", i, threadHandles[i]);

}

h_array[0] = threadHandles[0];

DWORD res = WaitForSingleObject(h_array[0], INFINITE);

Sleep(500);

if(res == WAIT_TIMEOUT)

{

wprintf(L"Timeout waiting for threads !\r\n");

}

else

{

wprintf(L"All threads exited\r\n");

}

for(i = 0; i < nNumOfThread; i++)

{

wprintf(L"Thread %d did run %I64d loops\r\n", i, threadParams[i].loops);

totalLoops += threadParams[i].loops;

free(threadParams[i].sandBoxStart);

CloseHandle(threadHandles[i]);

}

wprintf(L"Total number of loops %I64d (%I64d millions)\r\n", totalLoops,

totalLoops / 1000000);

free(threadHandles);

free(threadParams);

}

將上述測試代碼編譯生成為exe文件,分別在ESM3354和ESM6802上運(yùn)行,設(shè)置while循環(huán)的執(zhí)行時(shí)間均為10000ms,測試結(jié)果如下:

1、創(chuàng)建單個(gè)線程

測試主板與線程 ESM3354(1GHz單核 Cortex-A8) ESM6802(1GHz雙核Cortex-A9)
循環(huán)次數(shù) 6791 7493

當(dāng)測試程序只創(chuàng)建一個(gè)測試線程時(shí),ESM3354的while循環(huán)執(zhí)行了6791次,ESM6802執(zhí)行7493次,雖然ESM6802為雙核處理器,但由于程序只有一個(gè)線程,即同一時(shí)刻只有一個(gè)線程在運(yùn)行,所以在相同的時(shí)間內(nèi),循環(huán)的次數(shù)僅略多于ESM3354。由于ESM3354和ESM6802的CPU主頻同樣都是1GHz,所以可以認(rèn)為ESM6802多出的循環(huán)次數(shù)也就是Cortex-A8與Cortex-A9在代碼執(zhí)行效率上的差別。

2、創(chuàng)建兩個(gè)線程

測試主板與線程 ESM3354(1GHz單核 Cortex-A8) ESM6802(1GHz雙核Cortex-A9)
線程1循環(huán)次數(shù) 3390 7438
線程2循環(huán)次數(shù) 3442 7452
總循環(huán)次數(shù) 6832 14890

當(dāng)測試程序創(chuàng)建了兩個(gè)線程時(shí),ESM3354會(huì)將CPU資源大約平均的分配給兩個(gè)線程,如上表中線程1執(zhí)行了3390次,線程2執(zhí)行了3442次,兩個(gè)線程總共執(zhí)行的次數(shù)與只創(chuàng)建單個(gè)線程測試時(shí)的循環(huán)次數(shù)相當(dāng)。ESM6802為雙核CPU,在測試程序有兩個(gè)線程的情況下,在同一時(shí)刻兩個(gè)線程可以同時(shí)運(yùn)行,所以總的循環(huán)次數(shù)大約是單個(gè)線程測試時(shí)的兩倍。

通過上面的測試可以看到,在多線程情況下,如果操作系統(tǒng)支持多核處理器,那么雙核CPU的運(yùn)算能力將是單核CPU的兩倍。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • WINDOWS
    +關(guān)注

    關(guān)注

    4

    文章

    3611

    瀏覽量

    91327
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6100

    瀏覽量

    36264
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    中星微技術(shù)斬獲2025金牛科創(chuàng)企業(yè)獎(jiǎng)

    6月14日,由中國證券報(bào)主辦的2025科創(chuàng)金牛獎(jiǎng)?lì)C獎(jiǎng)典禮在上海市舉行,2025科創(chuàng)金牛獎(jiǎng)獲獎(jiǎng)名單現(xiàn)場揭曉。其中中星微技術(shù)獲得新一代信息技術(shù)
    的頭像 發(fā)表于 06-16 14:16 ?713次閱讀

    科普|信創(chuàng)是什么?一文讀懂“信息技術(shù)應(yīng)用創(chuàng)新”戰(zhàn)略

    什么是信創(chuàng)?信創(chuàng),即“信息技術(shù)應(yīng)用創(chuàng)新”,是國家推動(dòng)IT系統(tǒng)自主可控、安全可控的重要戰(zhàn)略工程。它不僅是技術(shù)層面的創(chuàng)新,更承載著保障國家網(wǎng)絡(luò)安全、推動(dòng)產(chǎn)業(yè)升級(jí)和實(shí)現(xiàn)數(shù)字主權(quán)的重任。簡單來
    的頭像 發(fā)表于 06-13 10:06 ?1737次閱讀
    科普|信<b class='flag-5'>創(chuàng)</b>是什么?一文讀懂“<b class='flag-5'>信息技術(shù)</b>應(yīng)用創(chuàng)新”戰(zhàn)略

    2025第二屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽正式開賽

    為進(jìn)一步落實(shí)建設(shè)網(wǎng)絡(luò)強(qiáng)國和教育強(qiáng)國的戰(zhàn)略部署,推動(dòng)各級(jí)教育行政部門及高校信息技術(shù)應(yīng)用創(chuàng)新能力提升,培養(yǎng)實(shí)戰(zhàn)型創(chuàng)新人才。龍芯中科聯(lián)合太初元碁、誠邁科技在2025第二屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽共同發(fā)布信息技術(shù)應(yīng)用創(chuàng)新人工智能方向(賽
    的頭像 發(fā)表于 05-13 16:21 ?494次閱讀

    龍芯中科榮獲2024年度信息技術(shù)應(yīng)用創(chuàng)新工作委員會(huì)卓越貢獻(xiàn)成員單位

    近日,中國電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會(huì)信息技術(shù)應(yīng)用創(chuàng)新工作委員會(huì)(以下簡稱“信創(chuàng)工委會(huì)”)在北京召開2024年度工作總結(jié)座談會(huì)暨信創(chuàng)“大比武”總結(jié)大會(huì)。中國工程院院士、信
    的頭像 發(fā)表于 01-23 10:50 ?688次閱讀

    芯盛智能榮獲2024年信息技術(shù)應(yīng)用創(chuàng)新工作委員會(huì)卓越貢獻(xiàn)成員單位

    日前,中國電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會(huì)信息技術(shù)應(yīng)用創(chuàng)新工作委員會(huì)(以下簡稱 “信創(chuàng)工委會(huì)”)2024 年度總結(jié)座談會(huì)于北京隆重舉行。此次會(huì)議對(duì)在信創(chuàng)工作中作出突出貢獻(xiàn)的成員單位予以表彰。江蘇
    的頭像 發(fā)表于 01-20 09:56 ?623次閱讀

    飛騰助力首屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽圓滿落幕

    近日,由中國教育技術(shù)協(xié)會(huì)主辦,教育部教育管理信息中心教育信創(chuàng)實(shí)驗(yàn)室、公安部第三研究所、中國電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會(huì)信創(chuàng)工委會(huì)支持,北京航空航天
    的頭像 發(fā)表于 12-24 09:57 ?507次閱讀

    有方科技參編的信息技術(shù)團(tuán)體標(biāo)準(zhǔn)發(fā)布

    近日,有方科技參編的《信息技術(shù)產(chǎn)品供應(yīng)鏈成熟度 共性指標(biāo) 第1部分:企業(yè)背景評(píng)價(jià)》《信息技術(shù)產(chǎn)品供應(yīng)鏈成熟度 共性指標(biāo) 第2部分:技術(shù)掌控評(píng)價(jià)》《信息技術(shù)產(chǎn)品供應(yīng)鏈成熟度 共性指標(biāo) 第
    的頭像 發(fā)表于 12-23 10:44 ?592次閱讀

    龍芯中科助力2024首屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽成功舉辦

    近日,2024首屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽在北京航空航天大學(xué)成功舉辦。本次大賽由中國教育技術(shù)協(xié)會(huì)主辦,教育信創(chuàng)實(shí)驗(yàn)室、公安部第三研究所、中國電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會(huì)信
    的頭像 發(fā)表于 12-19 17:02 ?561次閱讀

    拓維信息參與牽頭組建!長沙新一代信息技術(shù)產(chǎn)教聯(lián)合體正式獲批

    的長沙新一代信息技術(shù)產(chǎn)教聯(lián)合體成功獲批,為長沙市信息技術(shù)產(chǎn)業(yè)發(fā)展注入了新的活力。圖/《2024年長沙市市級(jí)市域產(chǎn)教聯(lián)合體名單》長沙新一代信息技術(shù)產(chǎn)教聯(lián)合體將依托龍頭企
    的頭像 發(fā)表于 12-07 01:06 ?885次閱讀
    拓維<b class='flag-5'>信息</b>參與牽頭組建!長沙新一代<b class='flag-5'>信息技術(shù)</b>產(chǎn)教聯(lián)合體正式獲批

    中科創(chuàng)達(dá)榮獲2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)

    及前百家企業(yè)”名單。中科創(chuàng)達(dá)憑借非凡的技術(shù)實(shí)力與持續(xù)的創(chuàng)新能力,成功入選“2024年度軟件和信息技術(shù)服務(wù)競爭力百強(qiáng)企業(yè)”以及“2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)”。
    的頭像 發(fā)表于 10-30 11:44 ?943次閱讀

    銳恩科技引領(lǐng)微控制器MCU技術(shù)創(chuàng)新,賦能多元化應(yīng)用!

    ,成為國家高新技術(shù)半導(dǎo)體企業(yè)的佼佼者。銳恩科技不僅致力于為客戶提供高可靠性、高性能、高性價(jià)比的一站式半導(dǎo)體芯片供應(yīng)服務(wù),更在8位和32位MCU市場不斷創(chuàng)新,推動(dòng)技術(shù)進(jìn)步與產(chǎn)品應(yīng)用拓展
    發(fā)表于 09-29 13:40

    創(chuàng)國產(chǎn)化背景下的工控主板發(fā)展現(xiàn)狀

    創(chuàng),是信息技術(shù)應(yīng)用創(chuàng)新產(chǎn)業(yè)的簡稱,于2016年“信創(chuàng)工委會(huì)”(信息技術(shù)應(yīng)用創(chuàng)新工作委員會(huì))提出,目的就是要推動(dòng)我們國內(nèi)軟硬件關(guān)鍵技術(shù)的研發(fā)
    的頭像 發(fā)表于 09-21 16:15 ?865次閱讀

    梯度科技入選2023年信息技術(shù)應(yīng)用創(chuàng)新解決方案名單

    日前,工業(yè)和信息化部網(wǎng)絡(luò)安全產(chǎn)業(yè)發(fā)展中心(工業(yè)和信息化部信息中心)在天津舉辦2024信息技術(shù)應(yīng)用創(chuàng)新發(fā)展大會(huì)暨解決方案應(yīng)用推廣大會(huì)。會(huì)上正式公布了2023年
    的頭像 發(fā)表于 09-09 16:29 ?753次閱讀

    CPU單核性能多核性能的區(qū)別

    CPU的單核性能多核性能在多個(gè)方面存在顯著的差異,這些差異主要體現(xiàn)在處理能力、應(yīng)用場景、性能瓶頸以及技術(shù)發(fā)展等方面。以下是對(duì)兩者區(qū)別的詳細(xì)
    的頭像 發(fā)表于 09-02 14:42 ?1.3w次閱讀

    集芯IP6802:至為芯設(shè)計(jì)的一站式無線充電soc解決方案應(yīng)用芯片

    設(shè)計(jì)的無線充電解決方案采用了集芯的IP6802。作為該方案的核心部件,IP6802不僅擁有高效的無線充電功能,還具備了靈活的定制能力,能夠根據(jù)客戶的需求進(jìn)行個(gè)性
    的頭像 發(fā)表于 08-02 16:40 ?785次閱讀
    <b class='flag-5'>英</b>集芯IP<b class='flag-5'>6802</b>:至為芯設(shè)計(jì)的一站式無線充電soc解決方案應(yīng)用芯片
    主站蜘蛛池模板: 68日本xxxxxxxxx xx | 最近视频在线播放免费观看 | 国产精品久久久久久久久福利 | 男女激情做爰叫床声视频偷拍 | 亚洲www.| 伊人色综合久久天天爱 | 四虎永久网址影院 | 嫩草网| 韩国三级视频 | 神马午夜在线观看 | 久热网| 国产女人和拘做受视频免费 | 国产女乱淫真高清免费视频 | a毛片成人免费全部播放 | 色中色资源| 久久99精品久久久久久牛牛影视 | 99一级毛片 | 男人午夜 | 天天做天天爱天天射 | 在线天堂中文www官网 | 色多多网址 | 在线观看你懂的网站 | 色五月婷婷成人网 | 色狠狠狠狠综合影视 | 欧美黄页网 | 免费无毒片在线观看 | 小雪被撑暴黑人黑人与亚洲女人 | 99国产国人青青视频在线观看 | 中文字幕一区二区三区不卡 | www.你懂的.com| 日本视频一区二区 | 免费一级毛片无毒不卡 | 四虎久久影院 | 色天使视频 | 人操人碰| 污女网站| 天天摸天天爽天天澡视频 | 熊出没之环球大冒险旧版免费观看 | 免费人成观看在线网 | 黄页在线播放网址 | 手机看片日韩国产 |