亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

半導(dǎo)體設(shè)備及其操作方法與流程

文檔序號:11475674閱讀:642來源:國知局
半導(dǎo)體設(shè)備及其操作方法與流程

本申請要求于2016年2月4日向韓國知識產(chǎn)權(quán)局提交的第10-2016-0014250號韓國專利申請的優(yōu)先權(quán),該韓國專利申請的公開內(nèi)容通過引用整體合并于此。



背景技術(shù):

本公開涉及一種半導(dǎo)體設(shè)備及其操作方法。

片上系統(tǒng)(soc)使得能夠使用高性能片上互聯(lián)(oci)來在各種知識產(chǎn)權(quán)(ip)塊之間進行數(shù)據(jù)傳輸。片上互聯(lián)可以例如在任意的主設(shè)備和從設(shè)備之間傳送多個通信交換(事務(wù))。可以針對例如執(zhí)行調(diào)試(debug)、服務(wù)質(zhì)量(qos)控制或者追蹤由用戶定義的特定事件的發(fā)生的目的,通過監(jiān)視設(shè)備來監(jiān)視在主設(shè)備和從設(shè)備之間所形成的信道。



技術(shù)實現(xiàn)要素:

本公開的示例實施例提供一種半導(dǎo)體設(shè)備的操作方法,用于高效地測量在片上系統(tǒng)(soc)的主設(shè)備和從設(shè)備之間所形成的信道中的延遲。

本公開的示例實施例還提供一種半導(dǎo)體設(shè)備,用于高效地測量在片上系統(tǒng)的主設(shè)備和從設(shè)備之間所形成的信道中的延遲。

然而,本公開的示例實施例不限于在本文闡述的那些。通過參考以下給出的本公開的詳細描述,本公開的以上和其他示例實施例對本公開所屬領(lǐng)域的普通技術(shù)人員將變得更加明顯。

根據(jù)本公開的示例實施例,一種半導(dǎo)體設(shè)備的操作方法包括:監(jiān)視在主設(shè)備和從設(shè)備之間所傳送的多個請求分組和(例如,響應(yīng)于請求分組而發(fā)送的)多個響應(yīng)分組。從請求分組當(dāng)中檢測與預(yù)定義的識別(id)信息匹配的目標請求分組。對延遲計數(shù)器的操作進行初始化。延遲是在原因和結(jié)果之間——諸如在作為原因發(fā)送的請求分組和作為結(jié)果的響應(yīng)于該請求分組的響應(yīng)分組之間——的時間間隔。延遲計數(shù)器用于測量包括目標請求分組和作為響應(yīng)分組中與預(yù)定義的id信息匹配的一個的目標響應(yīng)分組的通信交換(事務(wù))的延遲。從響應(yīng)分組當(dāng)中檢測目標響應(yīng)分組。終止延遲計數(shù)器的操作。從延遲計數(shù)器獲取通信交換的延遲值。

根據(jù)本公開的另一個示例實施例,一種半導(dǎo)體設(shè)備的操作方法包括:監(jiān)視在片上系統(tǒng)(soc)中提供的第一知識產(chǎn)權(quán)(ip)塊和第二知識產(chǎn)權(quán)(ip)塊之間的多個通信交換(事務(wù))。從soc外部接收預(yù)定義的第一id信息和預(yù)定義的第二id信息。通過使用延遲計數(shù)器來測量作為通信交換中與第一id信息匹配的一個的第一事務(wù)的延遲。通過使用延遲計數(shù)器來測量作為通信交換中與第二id信息匹配的一個的第二事務(wù)的延遲。基于所測量的第一事務(wù)的延遲和所測量的第二事務(wù)的延遲來計算平均延遲和峰值延遲。

根據(jù)本公開的又一個示例實施例,一種半導(dǎo)體設(shè)備包括:過濾模塊,從在主設(shè)備和從設(shè)備之間所傳送的多個請求分組當(dāng)中檢測與預(yù)定義的id信息匹配的目標請求分組。配置模塊接收預(yù)定義的id信息并且向過濾模塊提供預(yù)定義的id信息。延遲計數(shù)器測量包括目標請求分組和作為響應(yīng)分組中與預(yù)定義的id信息匹配的一個的目標響應(yīng)分組的通信交換(事務(wù))的延遲??刂颇K控制延遲計數(shù)器的操作并且從響應(yīng)分組當(dāng)中檢測目標響應(yīng)分組。

根據(jù)以下詳細描述、附圖和權(quán)利要求,其他特征和方面將是明顯的。

附圖說明

通過參考附圖詳細地描述本公開的示例性實施例,本公開的以上及其他方面和特征將變得更加明顯,在附圖中:

圖1是根據(jù)本公開的示例實施例的半導(dǎo)體設(shè)備的示意性框圖。

圖2是用于解釋如何測量在根據(jù)圖1的示例實施例的半導(dǎo)體設(shè)備的主設(shè)備和從設(shè)備之間所形成的信道中的延遲的定時圖。

圖3是根據(jù)圖1的示例實施例的半導(dǎo)體設(shè)備的監(jiān)視設(shè)備的示意性框圖。

圖4是根據(jù)本公開的示例實施例的、用于解釋半導(dǎo)體設(shè)備的操作方法的定時圖。

圖5是示出根據(jù)圖4的示例實施例的操作方法的流程圖。

圖6是根據(jù)本公開的另一個示例實施例的半導(dǎo)體設(shè)備的監(jiān)視設(shè)備的示意性框圖。

圖7是根據(jù)本公開的另一個示例實施例的、用于解釋半導(dǎo)體設(shè)備的操作方法的定時圖。

圖8a和圖8b是示出根據(jù)圖7的示例實施例的操作方法的流程圖。

圖9是根據(jù)本公開的一些示例實施例的半導(dǎo)體設(shè)備和半導(dǎo)體設(shè)備的操作方法可適用的半導(dǎo)體系統(tǒng)的框圖。

圖10至圖12是示出根據(jù)本公開的一些示例實施例的半導(dǎo)體設(shè)備和半導(dǎo)體設(shè)備的操作方法可適用的示例半導(dǎo)體系統(tǒng)的示意圖。

具體實施方式

將參考附圖對實施例詳細地進行描述。然而,在本文描述的構(gòu)思可以被具體化為各種不同的形式,并且不應(yīng)當(dāng)被解釋為僅限于所示出的實施例。相反,這些示例實施例被提供為示例,使得本公開將是充分的和完全的,并且將向本領(lǐng)域技術(shù)人員完整地傳達構(gòu)思。因此,關(guān)于在本文描述的構(gòu)思的一些實施例并未描述已知的處理、要素和技術(shù)。除非另外地說明,否則貫穿附圖和所撰寫的說明書,相同的附圖標記表示相同的要素,并且因此將不重復(fù)描述。在附圖中,可以為了清楚而夸大層和區(qū)域的大小和相對大小。

將理解,雖然術(shù)語“第一”、“第二”、“第三”等在這里可以用于描述各個要素、組件、區(qū)域、層和/或部分,但是這些要素、組件、區(qū)域、層和/或部分不應(yīng)當(dāng)受這些術(shù)語限制。這些術(shù)語僅用于將一個要素、組件、區(qū)域、層或部分與另一個區(qū)域、層或部分相區(qū)分。因此,以下討論的第一要素、組件、區(qū)域、層或部分可以被稱為第二要素、組件、區(qū)域、層或部分,而不背離本公開的教導(dǎo)。

在本文為了便于描述可以使用諸如“在…下方”、“在…之下”、“下部”、“在…以下”、“在…之上”、“上部”等空間相對術(shù)語,來描述一個要素或特征與另一個要素(一個或多個)或特征(一個或多個)的關(guān)系,如附圖中所示。將理解,空間相對術(shù)語意圖包含除了附圖中描繪的定向之外的、在使用或操作中的設(shè)備的不同的定向。例如,如果附圖中的設(shè)備被翻轉(zhuǎn),則描述為“在其它要素或之下”或“在其它要素下方”或“在其它要素以下”的要素將然后被定向為“在其他要素或者特征之上”。因此,示例性術(shù)語“在…之下”和“在…以下”可以包含之上和之下兩個定向。設(shè)備可以以另外方式被定向(旋轉(zhuǎn)90度或處于其他定向),并且在本文使用的空間相對描述符相應(yīng)地進行解釋。另外,也將理解,當(dāng)層被稱為“在兩個層之間”時,其可以是兩個層之間僅有的層,或者也可以存在一個或多個居于中間的層。

在本文使用的術(shù)語僅用于描述特定實施例的目的,并且不意圖限制在本文描述的構(gòu)思。當(dāng)在本文使用時,單數(shù)形式“一”、“一個”和“該”也意圖包括復(fù)數(shù)形式,除非上下文清楚地另外指出。將進一步理解,術(shù)語“包括”和/或“包括有”在本說明書中使用時,指定所陳述的特征、整數(shù)、步驟、操作、要素和/或組件的存在,但是不排除一個或多個其它的特征、整數(shù)、步驟、操作、要素、組件和/或其分組的存在或添加。當(dāng)在本文使用時,術(shù)語“和/或”包括相關(guān)聯(lián)列舉項中的一個或多個的任何一個和所有組合。另外,術(shù)語“示例性”意圖指代示例或者圖示。

將理解,當(dāng)要素或?qū)颖环Q為“在另一個要素或?qū)由稀?、“連接到另一個要素或?qū)印薄ⅰ榜詈系搅硪粋€要素或?qū)印被蛘摺芭c另一個要素或?qū)余徑印睍r,其可以直接地在該另一個要素或?qū)由?、連接到該另一個要素或?qū)?、耦合到該另一個要素或?qū)?,或與該另一個要素或?qū)余徑?,或者可以存在居于中間的要素或?qū)?。相反,?dāng)要素被稱為“直接在另一個要素或?qū)由稀?、“直接連接到另一個要素或?qū)印?、“直接耦合到另一個要素或?qū)印被颉熬o接與另一個要素或?qū)余徑印睍r,不存在居于中間的要素或?qū)印?/p>

除非另外定義,否則在本文使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語)具有如在本文描述的構(gòu)思所屬領(lǐng)域的普通技術(shù)人員通常所理解的相同的意義。將進一步理解,諸如在通用詞典中所定義的那些的術(shù)語應(yīng)該被解釋為具有與它們在相關(guān)技術(shù)和/或本說明書的上下文中的意義相一致的意義,并且將不會以理想化的或過于正式的意義被解釋,除非在這里明確地如此定義。

可以通過參考優(yōu)選實施例的以下詳細描述和附圖來更容易地理解本公開的優(yōu)點和特征以及實現(xiàn)其的方法。

圖1是根據(jù)本公開的示例實施例的半導(dǎo)體設(shè)備的示意性框圖。

參考圖1,半導(dǎo)體設(shè)備100包括一個或多個知識產(chǎn)權(quán)(ip)塊110和112以及監(jiān)視設(shè)備200。在一些示例實施例中,半導(dǎo)體設(shè)備100可以進一步包括存儲器控制器114,并且存儲器控制器114也可以被實施為知識產(chǎn)權(quán)(ip)塊。如在本文所描述的知識產(chǎn)權(quán)塊根據(jù)知識產(chǎn)權(quán)(ip)標準使用分組進行通信。

半導(dǎo)體設(shè)備100是包括典型的計算機元件——諸如處理單元、控制器、接口等——的集成電路(ic)。例如,半導(dǎo)體設(shè)備100可以包括片上系統(tǒng)(soc)。計算機元件可以被實施為使用攜帶數(shù)據(jù)的知識產(chǎn)權(quán)分組進行通信的知識產(chǎn)權(quán)(ip)塊。ip塊110和112的示例可以包括中央處理單元(cpu)和圖形處理單元(gpu),但是本公開不限于此。

ip塊110和112以及存儲器控制器114可以被實施在單個硅管芯上,并且可以經(jīng)由片上互聯(lián)(oci)130與彼此交換數(shù)據(jù)。存儲器控制器114可以控制存儲器設(shè)備300。

監(jiān)視設(shè)備200監(jiān)視ip塊110和112與存儲器控制器114之間的通信交換(事務(wù)),ip塊110和112以及存儲器控制器114經(jīng)由oci130與彼此交換數(shù)據(jù)。通過監(jiān)視經(jīng)由oci130交換的數(shù)據(jù),可以調(diào)試在ip塊110和112與存儲器控制器114之間所形成的信道、可以控制服務(wù)質(zhì)量(qos)或者可以追蹤由用戶定義的特定事件的發(fā)生。

監(jiān)視設(shè)備200可以在半導(dǎo)體設(shè)備100中的任何期望的位置處執(zhí)行事務(wù)監(jiān)視。如圖1中所示,監(jiān)視設(shè)備200可以監(jiān)視與ip塊110相關(guān)聯(lián)的事務(wù)或者與ip塊112相關(guān)聯(lián)的事務(wù)。然而,監(jiān)視設(shè)備200執(zhí)行事務(wù)監(jiān)視的位置不限于圖1中所示出的那些,并且可以依賴于半導(dǎo)體設(shè)備100的預(yù)定用途而包括半導(dǎo)體設(shè)備100內(nèi)部的各種其他任意的位置。

通信交換(事務(wù))包括請求分組和(例如,響應(yīng)于請求分組而發(fā)送的)響應(yīng)分組。例如,讀取事務(wù)和寫入事務(wù)可以發(fā)生在操作為主設(shè)備的ip塊110與操作為從設(shè)備的存儲器控制器114之間。更具體地,對于讀取事務(wù),響應(yīng)于ip塊110向存儲器控制器114傳送讀取請求分組,作為對讀取請求分組的響應(yīng),存儲器控制器114可以向ip塊110傳送讀取響應(yīng)分組。

在半導(dǎo)體設(shè)備100中建立多個主/從關(guān)系或者將多個任務(wù)分配給單個主/從關(guān)系的情況下,可以在半導(dǎo)體設(shè)備100中監(jiān)視多個事務(wù)。在這種情況下,可以在主設(shè)備和從設(shè)備之間傳送多個請求分組和多個響應(yīng)分組。

在一些示例實施例中,請求分組和響應(yīng)分組中的每個可以包括識別(id)信息。更具體地,請求分組和響應(yīng)分組中的每個可以包括用于唯一地識別每個事務(wù)的事務(wù)id信息和事務(wù)屬性信息中的至少一個。例如,事務(wù)id信息可以包括用于識別主設(shè)備或從設(shè)備的唯一id信息。事務(wù)屬性信息可以包括突發(fā)長度屬性信息和高速緩存窺探類型屬性信息。如果存在多個事務(wù),則可以使用事務(wù)id信息和事務(wù)屬性信息來識別事務(wù)中的每個。

圖2是用于解釋如何測量在根據(jù)圖1的示例實施例的半導(dǎo)體設(shè)備的主設(shè)備和從設(shè)備之間所形成的信道中的延遲的定時圖。

更具體地,圖2示出通過使用監(jiān)視設(shè)備200在半導(dǎo)體設(shè)備100中的期望的位置處執(zhí)行事務(wù)監(jiān)視的結(jié)果。

參考圖2,分別地在時間t0、t1和t2處順序地檢測分別地具有為0、1和0的事務(wù)id的三個請求分組。在時間t7處,檢測到與在時間t1處檢測到的、具有為1的事務(wù)id的請求分組相對應(yīng)的響應(yīng)分組。在時間t9和t11處,分別地檢測到與在時間t0和t2處檢測到的、具有為0的事務(wù)id的請求分組分別地相對應(yīng)的響應(yīng)分組。

在檢測多個響應(yīng)分組的情況下,如圖2中所示,如果多個響應(yīng)分組與具有不同的事務(wù)id的請求分組相對應(yīng),則多個響應(yīng)分組可以通過其相應(yīng)的事務(wù)id來識別。另一方面,檢測到對于具有相同的事務(wù)id的請求分組的響應(yīng)分組的次序遵循檢測到具有相同的事務(wù)id的請求分組的次序。也就是說,檢測到對于在時間t0和t2處檢測到的、具有為0的事務(wù)id的請求分組的響應(yīng)分組(例如,在時間t9和t11處的響應(yīng)分組)的次序遵循檢測到相對應(yīng)的請求分組的次序。因此,即使對于具有相同的事務(wù)id的請求分組的響應(yīng)分組也可以適當(dāng)?shù)刈R別。

半導(dǎo)體設(shè)備100可以對具有尚待檢測的相對應(yīng)的響應(yīng)分組的請求分組的數(shù)量進行計數(shù)。圖2示出用于目標事務(wù)id為0的情況的多未決(mo)計數(shù)值以及用于目標事務(wù)id為1的情況的mo計數(shù)值。

例如,在目標事務(wù)id為0的情況下,在時間t0處檢測到具有為0的事務(wù)id的請求分組時,mo計數(shù)值增加1至值1。在時間t2處檢測到具有為0的事務(wù)id的請求分組時,mo計數(shù)值再次增加1至值2。然后,在時間t9處檢測到具有為0的事務(wù)id的響應(yīng)分組時,mo計數(shù)值被降低1至值1,并且在時間t11處檢測到具有為0的事務(wù)id的響應(yīng)分組時,mo計數(shù)值再次被降低1至值0。

在另一個示例中,在目標事務(wù)id為1的情況下,在時間t1處檢測到具有為1的事務(wù)id的請求分組時,mo計數(shù)值增加1至值1,并且在時間t7處檢測到具有為1的事務(wù)id的響應(yīng)分組時,mo計數(shù)值被降低1至值0。

為了計算mo計數(shù)值,半導(dǎo)體設(shè)備100可以使用稍后將參考圖3將描述的mo計數(shù)器。

需要測量延遲以對在半導(dǎo)體設(shè)備100中所形成的信道進行調(diào)試或者對qos進行控制??梢酝ㄟ^測量在主設(shè)備和從設(shè)備之間所形成的信道中生成的對于請求分組的響應(yīng)分組所花費的時間量來測量延遲。從監(jiān)視設(shè)備200的角度,可以通過測量從檢測到請求分組至檢測到對于該請求分組的響應(yīng)分組的時間量來測量延遲。

例如,包括在時間t0處檢測到的、具有為0的事務(wù)id的請求分組的事務(wù)的延遲可以被測量為10。也就是說,在該示例中,延遲是從時間t0(即,當(dāng)檢測到具有為0的事務(wù)id的請求分組時)至?xí)r間t9(即,當(dāng)檢測到對于具有為0的事務(wù)id的請求分組的響應(yīng)分組時)的時間量。類似地,包括在時間t1處檢測到的、具有為1的事務(wù)id的請求分組的事務(wù)的延遲可以被測量為7。在該示例中,延遲是從時間t1(即,當(dāng)檢測到具有為1的事務(wù)id的請求分組時)至?xí)r間t7(即,當(dāng)檢測到對于具有為1的事務(wù)id的請求分組的響應(yīng)分組時)的時間量。

如上所述,如果在半導(dǎo)體設(shè)備100中所形成的信道中執(zhí)行多個事務(wù),則需要對于事務(wù)中的每個執(zhí)行延遲計數(shù)以測量事務(wù)中的每個的延遲。然而,這消耗諸如延遲計數(shù)器的半導(dǎo)體設(shè)備100的相當(dāng)量的資源。例如,為了測量n個事務(wù)的延遲(其中,n是自然數(shù)),可能需要至少n個延遲計數(shù)器,并且如果存在m個事務(wù)id,則可能需要m個mo計數(shù)器(其中,m是不大于n的自然數(shù))。

圖3是根據(jù)圖1的示例實施例的半導(dǎo)體設(shè)備的監(jiān)視設(shè)備的示意性框圖。

參考圖3,監(jiān)視設(shè)備200包括配置模塊210、過濾模塊220、mo計數(shù)器230、響應(yīng)次序(ro)計數(shù)器240、控制模塊250和延遲計數(shù)器260。

配置模塊210從監(jiān)視設(shè)備200外部接收預(yù)定義的id信息,并且向過濾模塊220提供預(yù)定義的id信息。在一些示例實施例中,對在半導(dǎo)體設(shè)備100中所形成的信道上傳送的其他事務(wù)當(dāng)中的、僅與預(yù)定義的id信息匹配的事務(wù)進行監(jiān)視。預(yù)定義的id信息可以是由用戶或應(yīng)用預(yù)先配置的并且從監(jiān)視設(shè)備200或半導(dǎo)體設(shè)備100外部接收到的id信息。然而,本公開不限于這些示例實施例。也就是說,可以將預(yù)定義的id信息存儲在監(jiān)視設(shè)備200或半導(dǎo)體設(shè)備100中的特定ip塊中。

在一些示例實施例中,由配置模塊210所提供的預(yù)定義的id信息可以包括事務(wù)id信息和事務(wù)屬性信息中的至少一個。例如,事務(wù)id信息可以包括用于識別主設(shè)備或從設(shè)備的唯一id信息。事務(wù)屬性信息可以包括突發(fā)長度屬性信息和高速緩存窺探類型屬性信息。

過濾模塊220從在主設(shè)備和從設(shè)備之間的信道上傳送的多個請求分組當(dāng)中檢測與由配置模塊210提供的id信息匹配的目標請求分組。這用于僅對于與由配置模塊210提供的id信息匹配的目標請求分組測量延遲。

mo計數(shù)器230對請求分組當(dāng)中的、具有尚待檢測的相對應(yīng)的響應(yīng)分組的請求分組的數(shù)量進行計數(shù)。

ro計數(shù)器240確定是否已經(jīng)對于請求分組中的每個檢測到響應(yīng)分組。更具體地,當(dāng)對延遲測量進行初始化時,ro計數(shù)器240從mo計數(shù)器230接收mo計數(shù)值mo_value并且將mo計數(shù)值mo_value設(shè)置為其初始計數(shù)值。在延遲測量期間,每當(dāng)對于請求分組中的任何一個檢測到響應(yīng)分組時,ro計數(shù)器240將ro計數(shù)值resp_ordering降低。

將在下文描述延遲計數(shù)器260。延遲計數(shù)器260測量與預(yù)定義的id信息匹配的包括目標請求分組和目標響應(yīng)分組的事務(wù)的延遲。

控制模塊250從在主設(shè)備和從設(shè)備之間的信道上傳送的響應(yīng)分組當(dāng)中檢測目標響應(yīng)分組??刂颇K250控制延遲計數(shù)器260并且可以因此初始化或者終止延遲計數(shù)器260的操作。例如,當(dāng)ro計數(shù)器240的ro計數(shù)值resp_ordering達到零時,控制模塊250終止延遲計數(shù)器260的操作。

圖4是根據(jù)本公開的示例實施例的、用于解釋半導(dǎo)體設(shè)備的操作方法的定時圖。圖5是示出根據(jù)圖4的示例實施例的操作方法的流程圖。

參考圖4和圖5,根據(jù)本公開的示例實施例的半導(dǎo)體設(shè)備的操作方法包括:監(jiān)視在主設(shè)備和從設(shè)備之間傳送的多個請求分組和多個響應(yīng)分組。在一些示例實施例中,主設(shè)備可以對應(yīng)于在soc中提供的第一ip塊,并且從設(shè)備可以對應(yīng)于在soc中提供的第二ip塊。

假定將經(jīng)受延遲測量的目標事務(wù)是具有為0的事務(wù)id并且具有作為高速緩存窺探類型屬性信息的“讀取共享”(“rs”)值的事務(wù)。因此,從延遲計數(shù)中排除具有不為零的事務(wù)id并且具有作為高速緩存窺探類型屬性信息的“讀取-否-窺探”(“rns”)值的事務(wù)??梢杂膳渲媚K210來提供用于檢測目標事務(wù)的識別信息。

初始化對請求分組和響應(yīng)分組的采樣(s501)。之后,確定在主設(shè)備和從設(shè)備之間的信道上檢測到的請求分組與由配置模塊210提供的id信息是否匹配(s503)。在時間t0處檢測到的請求分組具有為0的事務(wù)id,但是具有作為高速緩存窺探類型屬性信息的“rns”值。因此,從延遲計數(shù)中排除在時間t0處檢測到的請求分組。在時間t1處檢測到的請求分組具有為0的事務(wù)id并且具有作為高速緩存窺探類型屬性信息的“rs”值。因此,在時間t1處檢測到的請求分組與由配置模塊210提供的id信息匹配。因此,在時間t1處檢測到的請求分組被選擇作為目標請求分組。

之后,一旦在時間t1處檢測到的請求分組被選擇作為目標請求分組,則mo計數(shù)器230的mo計數(shù)值mo_value被設(shè)置為ro計數(shù)器240的初始計數(shù)值。也就是說,為1的mo計數(shù)值mo_value被設(shè)置為ro計數(shù)器240的初始計數(shù)值(s505)。然后,對延遲計數(shù)器260的操作進行初始化。

之后,檢測與在時間t1處檢測到的請求分組相對應(yīng)的目標響應(yīng)分組。更具體地,關(guān)于在主設(shè)備和從設(shè)備之間的信道上檢測到的響應(yīng)分組與在時間t1處檢測到的請求分組的id信息——例如,在時間t1處檢測到的請求分組的事務(wù)id——是否匹配做出確定(s507)。延遲計數(shù)器260繼續(xù)將延遲計數(shù)值增加例如1,直到與目標請求分組相對應(yīng)的響應(yīng)分組到達為止。例如,延遲計數(shù)器260繼續(xù)將延遲計數(shù)值增加例如1,直到與目標請求分組的id信息匹配的響應(yīng)分組到達為止。

如果檢測到的響應(yīng)分組與在時間t1處檢測到的請求分組的id信息匹配,則檢查ro計數(shù)器240的ro計數(shù)值resp_ordering(s511)。例如,在時間t9處檢測到的響應(yīng)分組與在時間t1處檢測到的請求分組的id信息匹配。如果ro計數(shù)值resp_ordering為1或更大,則將ro計數(shù)值resp_ordering降低例如1(s513),并且延遲計數(shù)繼續(xù)。

另一方面,如果ro計數(shù)值resp_ordering為0——這意味著延遲計數(shù)完成——則輸出延遲值(s513)。參考圖4,因為在時間t8之后ro計數(shù)值resp_ordering變?yōu)榱?,所以輸出?02的延遲值。

之后,完成采樣(s515),并且對于新的采樣處理,再次執(zhí)行對于與由配置模塊210提供的id信息匹配的另一個目標請求分組的檢測。

在根據(jù)圖4和圖5的示例實施例的操作方法中,使用采樣技術(shù)來測量僅一些事務(wù)的延遲,而不是單獨地測量每一個(eachandevery)事務(wù)的延遲。因此,可以最小化諸如mo計數(shù)器230、ro計數(shù)器240和延遲計數(shù)器260的半導(dǎo)體設(shè)備100的資源的使用。另外,可以在節(jié)約(conserve)半導(dǎo)體設(shè)備100的資源的同時獲得用于諸如調(diào)試和qos控制的任務(wù)的具有足夠高精度的延遲值。

例如,基于多個延遲值計算的平均延遲和峰值延遲可以用于對半導(dǎo)體設(shè)備100執(zhí)行諸如調(diào)試和qos控制的任務(wù)。根據(jù)本公開,可以在僅消耗少量資源的同時獲取具有足夠高精度的平均延遲和峰值延遲。

另外,可以定制將經(jīng)受延遲測量的目標事務(wù)。因此,可以對于每個獨立的應(yīng)用環(huán)境以適當(dāng)定制的方式執(zhí)行諸如調(diào)試和qos控制的任務(wù)。例如通過設(shè)置作為用于延遲測量的目標事務(wù)id的用于識別特定設(shè)備的id值,可以僅對具有用戶期望的事務(wù)id的事務(wù)執(zhí)行延遲測量。

圖6是根據(jù)本公開的另一個示例實施例的半導(dǎo)體設(shè)備的監(jiān)視設(shè)備的示意性框圖。

參考圖6,監(jiān)視設(shè)備200包括配置模塊210、過濾模塊220、mo計數(shù)器230、ro計數(shù)器240、控制模塊250、延遲計數(shù)器260和追蹤id配置模塊270。

配置模塊210、過濾模塊220、mo計數(shù)器230、ro計數(shù)器240、控制模塊250和延遲計數(shù)器260與圖3的它們的相應(yīng)的對應(yīng)方相同。因此,將省略其詳細描述。

追蹤id配置模塊270使用由配置模塊210提供的id信息來配置當(dāng)前追蹤的id信息。例如,在主設(shè)備和從設(shè)備之間所形成的信道繁忙的情況下,當(dāng)前追蹤的id信息用于存儲用于延遲測量的目標事務(wù)id。換句話說,如果當(dāng)前追蹤的id信息被設(shè)置為例如1,則無論由配置模塊210提供的id信息中所包括的事務(wù)id如何,僅具有為1的事務(wù)id的請求分組和響應(yīng)分組經(jīng)受延遲測量,同時在主設(shè)備和從設(shè)備之間所形成的信道繁忙。

過濾模塊220確定在主設(shè)備和從設(shè)備之間所形成的信道的狀態(tài)。然后,如果在主設(shè)備和從設(shè)備之間所形成的信道空閑,則過濾模塊220檢測與由配置模塊210提供的id信息匹配的每個請求分組作為目標請求分組。另一方面,如果在主設(shè)備和從設(shè)備之間所形成的信道繁忙,則過濾模塊220檢測與當(dāng)前追蹤的id信息匹配的每個請求分組作為目標請求分組。

圖7是根據(jù)本公開的另一個示例實施例的、用于解釋半導(dǎo)體設(shè)備的操作方法的定時圖。

假定將經(jīng)受延遲測量的目標事務(wù)是具有為0的事務(wù)id并且具有作為高速緩存窺探類型屬性信息的“rs”值的事務(wù)。因此,從延遲計數(shù)中排除具有不為零的事務(wù)id并且具有作為高速緩存窺探類型屬性信息的“rns”值的事務(wù)??梢杂膳渲媚K210來提供用于檢測目標事務(wù)的識別信息。因為目標事務(wù)的事務(wù)id為0,所以當(dāng)前追蹤的id信息也可以被設(shè)置為0。

在從時間t1至?xí)r間t13的時段期間,在主設(shè)備和從設(shè)備之間所形成的信道繁忙。因此,僅對在從時間t1至?xí)r間t13的時段期間檢測到的、具有當(dāng)前追蹤的為0的id并且具有作為高速緩存窺探類型屬性信息的“rs”值的請求分組和響應(yīng)分組執(zhí)行延遲測量。因為在從時間t1至?xí)r間t13的時段期間在主設(shè)備和從設(shè)備之間的信道繁忙,所以排除選擇在從時間t1至?xí)r間t13的時段期間檢測到的、具有為1的事務(wù)id的任何請求分組作為目標請求分組。因此,僅在從時間t1至?xí)r間t13的時段的一部分期間,即,從時間t1至?xí)r間t9的時段期間執(zhí)行延遲測量。

與以上已經(jīng)參考圖3至圖6所描述的操作方法相比,根據(jù)圖7的示例實施例的操作方法可以降低采樣率,并且同時,可以增強延遲測量的精度。

圖8是示出根據(jù)圖7的示例實施例的操作方法的流程圖。

參考圖8,根據(jù)本示例實施例的操作方法包括監(jiān)視在主設(shè)備和從設(shè)備之間所傳送的多個請求分組和多個響應(yīng)分組。

對請求分組和響應(yīng)分組的采樣進行初始化(s801)。之后,關(guān)于在主設(shè)備和從設(shè)備之間的信道是否空閑做出確定(s803)。

如果在主設(shè)備和從設(shè)備之間的信道空閑,則關(guān)于在主設(shè)備和從設(shè)備之間的信道上檢測到的請求分組與由配置模塊210提供的id信息是否匹配做出確定(s805)。

如果所檢測的請求分組與由配置模塊210提供的id信息中所包括的事務(wù)屬性信息不匹配,則關(guān)于所檢測到的請求分組與由配置模塊210提供的id信息中所包括的事務(wù)id信息是否匹配做出確定(s809)。如果檢測到的請求分組與由配置模塊210提供的id信息中所包括的事務(wù)id信息匹配,則由配置模塊210提供的當(dāng)前追蹤的id信息cur_tracked_id被設(shè)置為由配置模塊210提供的id信息(s811)。

如果在主設(shè)備和從設(shè)備之間的信道空閑,則關(guān)于檢測到的請求分組與當(dāng)前追蹤的id信息cur_tracked_id是否匹配做出確定(s807)。如果檢測到的請求分組與當(dāng)前追蹤的id信息匹配,則操作方法繼續(xù)到s805。

如果在s805中做出檢測到的請求分組與由配置模塊210提供的id信息中所包括的事務(wù)屬性信息匹配的確定,則當(dāng)前追蹤的id信息cur_tracked_id被設(shè)置為由配置模塊210提供的id信息(s813)。

之后,mo計數(shù)器230的mo計數(shù)值mo_value被設(shè)置為ro計數(shù)器240的初始計數(shù)值。也就是說,為1的mo計數(shù)值mo_value被設(shè)置為ro計數(shù)器240的初始計數(shù)值(s815)。然后,對延遲計數(shù)器260的操作進行初始化。

之后,檢測與目標請求分組相對應(yīng)的目標響應(yīng)分組。更具體地,關(guān)于在主設(shè)備和從設(shè)備之間的信道上檢測到的響應(yīng)分組與目標請求分組的id信息——例如,目標請求分組的事務(wù)id——是否匹配做出確定(s817)。如果檢測到的響應(yīng)分組與目標請求分組的id信息不匹配,則將延遲計數(shù)器260的計數(shù)值增加例如1(s819)。

如果檢測到的響應(yīng)分組與目標請求分組的id信息匹配,則檢查ro計數(shù)器240的ro計數(shù)值resp_ordering(s821)。如果ro計數(shù)值resp_ordering為1或更大,則將ro計數(shù)值resp_ordering降低例如1(s823),并且延遲計數(shù)繼續(xù)。

另一方面,如果ro計數(shù)值resp_ordering為0——這意味著延遲計數(shù)完成——則輸出延遲值(s825)。

之后,完成采樣(s827),并且對于新的采樣處理,再次執(zhí)行對于與由配置模塊210提供的id信息匹配的另一個目標請求分組的檢測。

在根據(jù)本示例實施例的操作方法中,使用采樣技術(shù)來測量僅一些事務(wù)的延遲,而不是單獨地測量每一個事務(wù)的延遲。因此,可以最小化諸如mo計數(shù)器230、ro計數(shù)器240和延遲計數(shù)器260的半導(dǎo)體設(shè)備100的資源的使用。另外,可以在節(jié)約半導(dǎo)體設(shè)備100的資源的同時獲得用于諸如調(diào)試和qos控制的任務(wù)的具有足夠高精度的延遲值。

例如,為了對半導(dǎo)體設(shè)備100執(zhí)行諸如調(diào)試和qos控制的任務(wù),可以使用基于多個延遲值所計算的平均延遲和峰值延遲。根據(jù)本公開,能夠在僅消耗少量資源的同時獲取具有足夠高精度的平均延遲和峰值延遲。

另外,可以定制將經(jīng)受延遲測量的目標事務(wù)。因此,可以對于每個獨立的應(yīng)用環(huán)境以適當(dāng)定制的方式執(zhí)行諸如調(diào)試和qos控制的任務(wù)。例如通過設(shè)置作為用于延遲測量的目標事務(wù)id的用于識別特定設(shè)備的id值,可以僅對具有用戶期望的事務(wù)id的事務(wù)執(zhí)行測量延遲。

圖9是根據(jù)本公開的一些示例實施例的半導(dǎo)體設(shè)備和半導(dǎo)體設(shè)備的操作方法可適用的半導(dǎo)體系統(tǒng)的框圖。

參考圖9,半導(dǎo)體系統(tǒng)1100可以包括控制器1110、輸入/輸出(i/o)設(shè)備1120、存儲器設(shè)備1130、接口1140和總線1150??刂破?110、i/o設(shè)備1120、存儲器設(shè)備1130和/或接口1140可以經(jīng)由總線1150連接到彼此??偩€1150可以是經(jīng)由其傳送數(shù)據(jù)的路徑。

控制器1110可以包括執(zhí)行與微處理器、數(shù)字信號處理器或微控制器類似的功能的微處理器、數(shù)字信號處理器、微控制器和邏輯元件中的至少一個。i/o設(shè)備1120的示例包括鍵區(qū)、鍵盤、顯示設(shè)備等。存儲器設(shè)備1130可以存儲數(shù)據(jù)和/或命令。接口1140向通信網(wǎng)絡(luò)到傳送數(shù)據(jù)或從通信網(wǎng)絡(luò)接收數(shù)據(jù)。接口1140可以是有線接口或無線接口。接口1140的示例包括天線、有線收發(fā)器或無線收發(fā)器等。

盡管未具體地示出,但是半導(dǎo)體系統(tǒng)1100還可以包括用于改善控制器1110的操作的操作存儲器,諸如高速動態(tài)隨機存取存儲器(dram)和/或靜態(tài)隨機存取存儲器(sram)。

可以在存儲器設(shè)備1130內(nèi)部提供根據(jù)本公開的一些示例實施例的半導(dǎo)體設(shè)備,或可以將其作為控制器1110或i/o設(shè)備1120的一部分來提供。

半導(dǎo)體系統(tǒng)1110可以適用于個人數(shù)字助理(pda)、便攜式計算機、web平板設(shè)備、無線電話、移動電話、數(shù)字音樂播放器、存儲卡或能夠在無線環(huán)境中傳送和/或接收信息的任何類型的電子產(chǎn)品。

圖10至圖12是示出根據(jù)本公開的一些示例實施例的半導(dǎo)體設(shè)備和半導(dǎo)體設(shè)備的操作方法可適用的示例半導(dǎo)體系統(tǒng)的示意圖。

更具體地,圖10示出平板式pc1200,圖11示出筆記本式計算機1300,以及圖12示出智能電話1400??梢栽谄桨迨絧c1200、筆記本式計算機1300和智能電話1400中使用根據(jù)本公開的一些示例實施例的至少一個半導(dǎo)體設(shè)備。

明顯地,也可以在除了在本文闡述的那些之外的各種ic設(shè)備中使用根據(jù)本公開的一些示例實施例的半導(dǎo)體設(shè)備。

也就是說,僅平板式pc1200、筆記本式計算機1300和智能電話1400已經(jīng)在本文被描述為半導(dǎo)體系統(tǒng)的示例,但是本公開不限于此。

在一些示例實施例中,半導(dǎo)體系統(tǒng)也可以被提供為計算機、超級移動pc(umpc)、工作站、上網(wǎng)本計算機、pda、便攜式計算機、無線電話、移動電話、電子圖書(電子書)、便攜式多媒體播放器(pmp)、便攜式游戲控制臺、導(dǎo)航設(shè)備、黑盒子、數(shù)碼相機、三維(3d)電視機、數(shù)字錄音機、數(shù)字音頻播放器、數(shù)字圖像記錄器、數(shù)字圖像播放器、數(shù)字視頻記錄器或者數(shù)字視頻播放器。

盡管已經(jīng)出于說明性目的描述了本公開的優(yōu)選實施例,但是本領(lǐng)域技術(shù)人員將理解,在不背離如在所附權(quán)利要求中闡述的本公開的范圍和精神的情況下,各種修改、附加和置換是可能的。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1