首页 > 最新文献

Microprocessors and Microsystems最新文献

英文 中文
Non-intrusive study on FPGA of the SEU sensitivity on the COTS RISC-V VeeR EH1 soft processor from Western Digital 在 FPGA 上对 Western Digital 公司的 COTS RISC-V VeeR EH1 软处理器的 SEU 敏感性进行非侵入式研究
IF 2.6 4区 计算机科学 Q2 Computer Science Pub Date : 2024-02-01 DOI: 10.1016/j.micpro.2024.105021
Daniel León , Juan Carlos Fabero , Juan A. Clemente

This article studies the ISA-extension and application-specific soft error sensitivity of the RISC-V VeeR EH1 commercial processor core from Western Digital. To this end, a modified VeeRwolf SoC from Chips Alliance was deployed in a Digilent Nexys-A7 FPGA. Then, a fault injection platform was created for injecting soft errors in all architectural and micro-architectural registers of the VeeR EH1, without modifying the original processor core, when executing a set of commonly used space-related algorithms. Errors were categorized according to the consequences that they had on the normal execution of the processor, as well as to the unit of the core they were injected in. By changing compiling targets, four different combinations of RISC-V ISA extensions were also tested and compared, in the same processor IP, for a typical dot product algorithm, a hyperspectral imaging difference calculation and a SHA-256 hash. Experimental results will show how, for each one of these three case studies, the functionally equal binaries issued when compiling these programs using different ISA extensions are affected in different ways by error injections, opening the possibility to selectively compile functions based on a desired reliability/speed factor. The results additionally identify the specific units and subUnits within the processor’s structure that have been affected, pinpointing the exact element where the bitflip occurred, after detecting an error.

本文研究了 Western Digital 公司的 RISC-V VeeR EH1 商业处理器内核的 ISA 扩展和特定应用软误差灵敏度。为此,在 Digilent Nexys-A7 FPGA 中部署了 Chips Alliance 的改进型 VeeRwolf SoC。然后,创建了一个故障注入平台,用于在执行一组常用空间相关算法时,在不修改原始处理器内核的情况下,在 VeeR EH1 的所有架构和微架构寄存器中注入软错误。根据错误对处理器正常执行的影响以及注入错误的内核单元,对错误进行了分类。通过改变编译目标,还测试了四种不同的 RISC-V ISA 扩展组合,并在同一处理器 IP 中对典型的点积算法、高光谱成像差异计算和 SHA-256 哈希进行了比较。实验结果将显示,对于这三个案例研究中的每一个,在使用不同的 ISA 扩展编译这些程序时所生成的功能相等的二进制文件是如何以不同的方式受到错误注入的影响的,从而为根据所需的可靠性/速度因素选择性地编译功能提供了可能性。在检测到错误后,结果还能识别处理器结构中受影响的特定单元和子单元,准确定位发生位翻转的元素。
{"title":"Non-intrusive study on FPGA of the SEU sensitivity on the COTS RISC-V VeeR EH1 soft processor from Western Digital","authors":"Daniel León ,&nbsp;Juan Carlos Fabero ,&nbsp;Juan A. Clemente","doi":"10.1016/j.micpro.2024.105021","DOIUrl":"10.1016/j.micpro.2024.105021","url":null,"abstract":"<div><p>This article studies the ISA-extension and application-specific soft error sensitivity of the RISC-V VeeR EH1 commercial processor core from Western Digital. To this end, a modified VeeRwolf SoC from Chips Alliance was deployed in a Digilent Nexys-A7 FPGA. Then, a fault injection platform was created for injecting soft errors in all architectural and micro-architectural registers of the VeeR EH1, without modifying the original processor core, when executing a set of commonly used space-related algorithms. Errors were categorized according to the consequences that they had on the normal execution of the processor, as well as to the unit of the core they were injected in. By changing compiling targets, four different combinations of RISC-V ISA extensions were also tested and compared, in the same processor IP, for a typical dot product algorithm, a hyperspectral imaging difference calculation and a SHA-256 hash. Experimental results will show how, for each one of these three case studies, the functionally equal binaries issued when compiling these programs using different ISA extensions are affected in different ways by error injections, opening the possibility to selectively compile functions based on a desired reliability/speed factor. The results additionally identify the specific units and subUnits within the processor’s structure that have been affected, pinpointing the exact element where the bitflip occurred, after detecting an error.</p></div>","PeriodicalId":49815,"journal":{"name":"Microprocessors and Microsystems","volume":null,"pages":null},"PeriodicalIF":2.6,"publicationDate":"2024-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0141933124000164/pdfft?md5=6cda82c9e092425830b84a3606e69664&pid=1-s2.0-S0141933124000164-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139663949","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A novel hybrid fast Fourier transform processor in 5G+ and bio medical applications 5G+ 和生物医学应用中的新型混合快速傅立叶变换处理器
IF 2.6 4区 计算机科学 Q2 Computer Science Pub Date : 2024-01-26 DOI: 10.1016/j.micpro.2024.105022
R. Priyadharsini, S. Sasipriya

To address the growing demand for real-time and high-performance signal processing, Field-Programmable Gate Array (FPGA) technology provides an influential platform for implementing Fast Fourier Transform (FFT) algorithms. The existing topologies of FFT processors encounters challenges related to high power consumption, limiting their viability for energy-efficient applications. In this research work, a hybrid radix encoder with two-stage operand trimming logarithmic appropriate multiplier and optimized truncated Kogge-stone adder based 2048-point, 4096-point FFT processor for FPGA implementation is designed by focusing on high throughput with minimal consumption of power. This processor is engineered to handle FFTs ranging from 16 to 4096 points catering to both biomedical applications and upcoming 5G technology. The proposed/introduced framework attains a high throughput (78.036 Gbps), and maximum signal to noise ratio (30 dB), low power consumption (26.49 mW), minimum delay (0.12 ns), minimum area (547 μm2), bit error rate (0.1) and minimum execution time (0.223 ms) than the traditional approaches.

为满足对实时和高性能信号处理日益增长的需求,现场可编程门阵列(FPGA)技术为实现快速傅立叶变换(FFT)算法提供了一个极具影响力的平台。现有的 FFT 处理器拓扑结构面临着高功耗的挑战,限制了其在高能效应用中的可行性。在这项研究工作中,设计了一种混合弧度编码器,带有两级操作数修剪对数适当乘法器和优化的截断 kogge-stone 加法器,基于 2048 点、4096 点 FFT 处理器,用于 FPGA 实现,重点关注高吞吐量和最小功耗。该处理器可处理 16 至 4096 点的 FFT,满足生物医学应用和即将到来的 5G 技术的需要。与传统方法相比,拟议/引入的框架实现了高吞吐量(78.036 Gbps)、最大信噪比(30dB)、低功耗(26.49 mW)、最小延迟(0.12 ns)、最小面积(547 μm2)、误码率(0.1)和最短执行时间(0.223 ms)。
{"title":"A novel hybrid fast Fourier transform processor in 5G+ and bio medical applications","authors":"R. Priyadharsini,&nbsp;S. Sasipriya","doi":"10.1016/j.micpro.2024.105022","DOIUrl":"10.1016/j.micpro.2024.105022","url":null,"abstract":"<div><p>To address the growing demand for real-time and high-performance signal processing, Field-Programmable Gate Array (FPGA) technology provides an influential platform for implementing Fast Fourier Transform (FFT) algorithms. The existing topologies of FFT processors encounters challenges related to high power consumption, limiting their viability for energy-efficient applications. In this research work, a hybrid radix encoder with two-stage operand trimming logarithmic appropriate multiplier and optimized truncated Kogge-stone adder based 2048-point, 4096-point FFT processor for FPGA implementation is designed by focusing on high throughput with minimal consumption of power. This processor is engineered to handle FFTs ranging from 16 to 4096 points catering to both biomedical applications and upcoming 5G technology. The proposed/introduced framework attains a high throughput (78.036 Gbps), and maximum signal to noise ratio (30 dB), low power consumption (26.49 mW), minimum delay (0.12 ns), minimum area (547 <span><math><mrow><mi>μ</mi><msup><mrow><mi>m</mi></mrow><mn>2</mn></msup></mrow></math></span>), bit error rate (0.1) and minimum execution time (0.223 ms) than the traditional approaches.</p></div>","PeriodicalId":49815,"journal":{"name":"Microprocessors and Microsystems","volume":null,"pages":null},"PeriodicalIF":2.6,"publicationDate":"2024-01-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139588661","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Parametrized low-complexity hardware architecture of an H.264-based video encoder for FPGAs 基于 H.264 的 FPGA 视频编码器的参数化低复杂度硬件架构
IF 2.6 4区 计算机科学 Q2 Computer Science Pub Date : 2024-01-13 DOI: 10.1016/j.micpro.2024.105017
Azam Tayyebi , Darrin Hanna , Bryant Jones

This paper presents a scalable, efficient, and real-time intra H.264 video encoder architecture designed for FPGAs. The system achieves up to 2.3 Gbit/s throughput using parallel and pipelined architecture described in VHDL. The architecture prioritizes hardware efficiency, with all modules optimized for minimal resource usage. It proposes a parametrized encoding system and a flexible design with varying size and power requirements. As a baseline, the encoder utilizes 18K logic gates with no compression while the experimental compression ratios up to 2.7 require around 51.5K logic gates. The encoder operates efficiently at frequencies between 115 and 183 MHz. This study is important as it offers a high-speed, hardware-optimized video encoding on FPGA devices. It satisfies the demands of multi-channel encoding applications. Current encoders consume significant hardware resources, constraining the possibility of deploying multiple encoders on a single FPGA device for simultaneous encoding of multiple video channels.

本文介绍了一种专为 FPGA 设计的可扩展、高效和实时的 H.264 内部视频编码器架构。该系统采用 VHDL 描述的并行和流水线架构,吞吐量高达 2.3 Gbit/s。该架构优先考虑硬件效率,对所有模块进行了优化,以实现最低的资源使用率。它提出了一个参数化编码系统和一个灵活的设计,可满足不同的尺寸和功耗要求。作为基线,编码器在不压缩的情况下使用 18K 逻辑门,而实验压缩率高达 2.7 时则需要约 51.5K 逻辑门。编码器可在 115 至 183 MHz 频率范围内高效运行。这项研究非常重要,因为它在 FPGA 设备上提供了高速、硬件优化的视频编码。它能满足多通道编码应用的需求。目前的编码器消耗大量硬件资源,限制了在单个 FPGA 器件上部署多个编码器同时对多个视频通道进行编码的可能性。
{"title":"Parametrized low-complexity hardware architecture of an H.264-based video encoder for FPGAs","authors":"Azam Tayyebi ,&nbsp;Darrin Hanna ,&nbsp;Bryant Jones","doi":"10.1016/j.micpro.2024.105017","DOIUrl":"10.1016/j.micpro.2024.105017","url":null,"abstract":"<div><p><span><span>This paper presents a scalable, efficient, and real-time intra H.264 video encoder architecture designed for </span>FPGAs. The system achieves up to 2.3 Gbit/s throughput using parallel and pipelined architecture described in VHDL. The architecture prioritizes hardware efficiency, with all modules optimized for minimal resource usage. It proposes a parametrized encoding system and a flexible design with varying size and power requirements. As a baseline, the encoder utilizes 18K </span>logic gates<span> with no compression while the experimental compression ratios up to 2.7 require around 51.5K logic gates. The encoder operates efficiently at frequencies between 115 and 183 MHz. This study is important as it offers a high-speed, hardware-optimized video encoding on FPGA devices. It satisfies the demands of multi-channel encoding applications. Current encoders consume significant hardware resources, constraining the possibility of deploying multiple encoders on a single FPGA device for simultaneous encoding of multiple video channels.</span></p></div>","PeriodicalId":49815,"journal":{"name":"Microprocessors and Microsystems","volume":null,"pages":null},"PeriodicalIF":2.6,"publicationDate":"2024-01-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139462779","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
FPGA-based remote target classification in hyperspectral imaging using multi-graph neural network 利用多图神经网络在高光谱成像中进行基于 FPGA 的远程目标分类
IF 2.6 4区 计算机科学 Q2 Computer Science Pub Date : 2024-01-13 DOI: 10.1016/j.micpro.2024.105008
C Chellaswamy, M Muthu Manjula, B Ramasubramanian, A Sriram

Hyperspectral imagery (HSI) is widely used in remote sensing for target classification; however, its accurate classification remains challenging due to the scarcity of labeled data. Graph Neural Networks (GNNs) have emerged as a popular method for semi-supervised classification, attracting significant interest in the context of HSI analysis. Nevertheless, conventional GNN-based approaches often rely on a single graph filter to extract HSI characteristics, failing to fully exploit the potential benefits of different graph filters. Additionally, oversmoothing issues plague classical GNNs, further affecting classification performance. To address these drawbacks, we propose a novel approach called Spectral and Autoregressive Moving Average Graph Filter for the Multi-Graph Neural Network (SAM-GNN). This approach leverages two distinct graph filters: one specialized in extracting the spectral characteristics of nodes and the other effectively suppressing graph distortion. Through extensive evaluations, we compare the performance of SAM-GNN with other state-of-the-art methods, employing metrics such as overall accuracy (OA), individual class accuracy (IA), and Kappa coefficient (KC). The results shows that the SAM-GNN provides an improvement in KC, IA, and OA of 6.71%, 5.7%, and 3.93% for the Pavia University dataset and 4.67%, 3.67%, and 3.49% for the Cuprite dataset respectively. Furthermore, we implement SAM-GNN on the Virtex-7 field-programmable gate array (FPGA), demonstrating that the method achieves highly accurate target localization results, bringing us closer to real-world applications in HSI classification.

高光谱图像(HSI)被广泛应用于遥感目标分类;然而,由于标记数据的稀缺,其精确分类仍具有挑战性。图神经网络(GNN)已成为一种流行的半监督分类方法,在高光谱图像分析中备受关注。然而,传统的基于图神经网络的方法往往依赖于单一的图滤波器来提取人机交互特征,无法充分利用不同图滤波器的潜在优势。此外,过平滑问题也困扰着传统的 GNN,进一步影响了分类性能。为了解决这些问题,我们提出了一种名为 "多图神经网络(SAM-GNN)光谱和自回归移动平均图滤波器 "的新方法。这种方法利用了两种不同的图过滤器:一种专门用于提取节点的频谱特征,另一种则能有效抑制图失真。通过广泛的评估,我们将 SAM-GNN 的性能与其他最先进的方法进行了比较,采用的指标包括总体准确率(OA)、单类准确率(IA)和 Kappa 系数(KC)。结果表明,在帕维亚大学数据集和 Cuprite 数据集上,SAM-GNN 在 KC、IA 和 OA 上分别提高了 6.71%、5.7% 和 3.93%,在 KC、IA 和 OA 上分别提高了 4.67%、3.67% 和 3.49%。此外,我们还在 Virtex-7 现场可编程门阵列(FPGA)上实现了 SAM-GNN,证明该方法能获得高精度的目标定位结果,使我们更接近人机界面分类的实际应用。
{"title":"FPGA-based remote target classification in hyperspectral imaging using multi-graph neural network","authors":"C Chellaswamy,&nbsp;M Muthu Manjula,&nbsp;B Ramasubramanian,&nbsp;A Sriram","doi":"10.1016/j.micpro.2024.105008","DOIUrl":"10.1016/j.micpro.2024.105008","url":null,"abstract":"<div><p>Hyperspectral imagery (HSI) is widely used in remote sensing for target classification; however, its accurate classification remains challenging due to the scarcity of labeled data. Graph Neural Networks (GNNs) have emerged as a popular method for semi-supervised classification, attracting significant interest in the context of HSI analysis. Nevertheless, conventional GNN-based approaches often rely on a single graph filter to extract HSI characteristics, failing to fully exploit the potential benefits of different graph filters. Additionally, oversmoothing issues plague classical GNNs, further affecting classification performance. To address these drawbacks, we propose a novel approach called Spectral and Autoregressive Moving Average Graph Filter for the Multi-Graph Neural Network (SAM-GNN). This approach leverages two distinct graph filters: one specialized in extracting the spectral characteristics of nodes and the other effectively suppressing graph distortion. Through extensive evaluations, we compare the performance of SAM-GNN with other state-of-the-art methods, employing metrics such as overall accuracy (OA), individual class accuracy (IA), and Kappa coefficient (KC). The results shows that the SAM-GNN provides an improvement in KC, IA, and OA of 6.71%, 5.7%, and 3.93% for the Pavia University dataset and 4.67%, 3.67%, and 3.49% for the Cuprite dataset respectively. Furthermore, we implement SAM-GNN on the Virtex-7 field-programmable gate array (FPGA), demonstrating that the method achieves highly accurate target localization results, bringing us closer to real-world applications in HSI classification.</p></div>","PeriodicalId":49815,"journal":{"name":"Microprocessors and Microsystems","volume":null,"pages":null},"PeriodicalIF":2.6,"publicationDate":"2024-01-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139462263","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
FPGA-friendly compact and efficient AES-like 8 × 8 S-box 适合 FPGA 的紧凑高效 AES 类 8 × 8 S-box
IF 2.6 4区 计算机科学 Q2 Computer Science Pub Date : 2024-01-08 DOI: 10.1016/j.micpro.2024.105007
Ahmet Malal , Cihangir Tezcan

One of the main layers in the Advanced Encryption Standard (AES) is the substitution layer, where an 8 × 8 S-Box is used 16 times. The substitution layer provides confusion and makes the algorithm resistant to cryptanalysis techniques. Therefore, the security of the algorithm is also highly dependent on this layer. However, the cost of implementing 8 × 8 S-Box on FPGA platforms is considerably higher than other layers of the algorithm. Since S-Boxes are repeatedly used in the algorithm, the cost of the algorithm highly comes from the substitution layer. In 2005, Canright used different extension fields to represent AES S-Box to get FPGA-friendly compact designs. The best optimization proposed by Canright reduced the gate-area of the AES S-Box implementation by 20%.

In this study, we use the same optimization methods that Canright used to optimize AES S-Box on hardware platforms. Our purpose is not to optimize AES S-Box; we aim to create another 8 × 8 S-Box which is strong and compact enough for FPGA platforms. We create an 8 × 8 S-Box using the inverse field operation as in the case of AES S-Box. We use another irreducible polynomial to represent the finite field and get an FPGA-friendly compact and efficient 8 × 8 S-Box. The finite field we propose provides the same level of security against cryptanalysis techniques with a 3.125% less gate-area on Virtex-7 and Artix-7 FPGAs compared to Canright’s results. Moreover, our proposed S-Box requires 11.76% less gate on Virtex-4 FPGAs. These gate-area improvements are beneficial for resource-constraint IoT devices and allow more copies of the S-Box for algorithm parallelism. Therefore, we claim that our proposed S-Box is more compact and efficient than AES S-Box. Cryptographers who need an 8 × 8 S-Box can use our proposed S-Box in their designs instead of AES S-Box with the same level of security but better efficiency.

高级加密标准(AES)的主要层之一是替换层,其中一个 8 × 8 S-Box 要使用 16 次。替换层提供了混淆性,使算法能够抵御密码分析技术。因此,算法的安全性也在很大程度上取决于这一层。然而,在 FPGA 平台上实现 8 × 8 S-Box 的成本远远高于算法的其他层。由于 S-Box 在算法中反复使用,算法的成本主要来自替换层。2005 年,Canright 使用不同的扩展字段来表示 AES S-Box,从而获得了适合 FPGA 的紧凑型设计。在本研究中,我们使用与 Canright 相同的优化方法,在硬件平台上优化 AES S-Box。我们的目的不是优化 AES S-Box,而是创建另一种 8 × 8 S-Box,其强度和紧凑程度足以用于 FPGA 平台。我们使用与 AES S-Box 相同的逆场运算来创建 8 × 8 S-Box。我们使用另一个不可还原多项式来表示有限域,从而得到一个适合 FPGA 的紧凑高效的 8 × 8 S-Box。与 Canright 的研究结果相比,我们提出的有限域在 Virtex-7 和 Artix-7 FPGA 上的门区面积减少了 3.125%,却能提供相同级别的密码分析技术安全性。此外,我们提出的 S-Box 在 Virtex-4 FPGA 上所需的门面积减少了 11.76%。这些门区改进有利于资源受限的物联网设备,并允许更多的 S-Box 副本用于算法并行化。因此,我们认为我们提出的 S-Box 比 AES S-Box 更紧凑、更高效。需要 8 × 8 S-Box 的密码设计者可以在他们的设计中使用我们提出的 S-Box 代替 AES S-Box,不仅安全等级相同,而且效率更高。
{"title":"FPGA-friendly compact and efficient AES-like 8 × 8 S-box","authors":"Ahmet Malal ,&nbsp;Cihangir Tezcan","doi":"10.1016/j.micpro.2024.105007","DOIUrl":"10.1016/j.micpro.2024.105007","url":null,"abstract":"<div><p><span>One of the main layers in the Advanced Encryption Standard (AES) is the substitution layer, where an 8 × 8 S-Box is used 16 times. The substitution layer provides confusion and makes the algorithm resistant to </span>cryptanalysis<span> techniques. Therefore, the security of the algorithm is also highly dependent on this layer. However, the cost of implementing 8 × 8 S-Box on FPGA platforms is considerably higher than other layers of the algorithm. Since S-Boxes are repeatedly used in the algorithm, the cost of the algorithm highly comes from the substitution layer. In 2005, Canright used different extension fields to represent AES S-Box to get FPGA-friendly compact designs. The best optimization proposed by Canright reduced the gate-area of the AES S-Box implementation by 20%.</span></p><p><span>In this study, we use the same optimization methods that Canright used to optimize AES S-Box on hardware platforms. Our purpose is not to optimize AES S-Box; we aim to create another 8 × 8 S-Box which is strong and compact enough for FPGA platforms. We create an 8 × 8 S-Box using the inverse field operation as in the case of AES S-Box. We use another irreducible polynomial to represent the finite field and get an FPGA-friendly compact and efficient 8 × 8 S-Box. The finite field we propose provides the same level of security against cryptanalysis techniques with a 3.125% less gate-area on Virtex-7 and Artix-7 FPGAs compared to Canright’s results. Moreover, our proposed S-Box requires 11.76% less gate on Virtex-4 FPGAs. These gate-area improvements are beneficial for resource-constraint </span>IoT<span> devices and allow more copies of the S-Box for algorithm parallelism. Therefore, we claim that our proposed S-Box is more compact and efficient than AES S-Box. Cryptographers who need an 8 × 8 S-Box can use our proposed S-Box in their designs instead of AES S-Box with the same level of security but better efficiency.</span></p></div>","PeriodicalId":49815,"journal":{"name":"Microprocessors and Microsystems","volume":null,"pages":null},"PeriodicalIF":2.6,"publicationDate":"2024-01-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139457675","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Model-based, fully simulated, system-level power consumption estimation of IoT devices 基于模型、完全仿真的物联网设备系统级功耗估算
IF 2.6 4区 计算机科学 Q2 Computer Science Pub Date : 2024-01-08 DOI: 10.1016/j.micpro.2024.105009
Özen Özkaya , Berna Örs

Internet of things (IoT) gaining more importance due to its crucial role in pervasive computing and also Industry 4.0. Since the number of IoT devices is scaling up to multiple dozens of billions, the importance of energy efficiency is significantly increased. With the consideration of huge variety of IoT device hardware and software, a comprehensive model and estimation methodology on energy consumption is necessary as an enabler. IoT devices are also frequently updated, upgraded and maintained because of the evolving nature of the requirements and market demands. Each and every such operation has an effect on the power consumption and arose the necessity for a new energy consumption modeling and estimation. This process is applicable for development of IoT devices, as well as the maintenance phase. Since the variety of designs is unlimited, and battery capacity is usually fixed, or a cost factor, a generic, fully simulated, model-based energy consumption estimation of IoT devices is crucial. In this study, we aim to address this problem via proposing fully simulated, model-based, system-level power estimation approaches, as well as their success rate in typical real-life scenarios. It can be seen that the proposed methodology has high accuracy over %97. For the realization of the best-proposed approach, we used Open Virtual Platform (OVP) as an instruction set accurate simulator.

物联网(IoT)在普适计算和工业 4.0 中发挥着至关重要的作用,其重要性与日俱增。由于物联网设备的数量正以数百亿的速度增长,能源效率的重要性显著增加。考虑到物联网设备的硬件和软件种类繁多,有必要建立一个全面的能耗模型和估算方法。由于要求和市场需求不断变化,物联网设备也会经常更新、升级和维护。每一次这样的操作都会对能耗产生影响,因此有必要进行新的能耗建模和估算。这一过程适用于物联网设备的开发和维护阶段。由于设计的多样性是无限的,而电池容量通常是固定的,或者是一个成本因素,因此对物联网设备进行通用的、完全模拟的、基于模型的能耗估算至关重要。在本研究中,我们旨在通过提出基于模型的全仿真系统级功率估算方法,以及在典型现实生活场景中的成功率来解决这一问题。可以看出,所提出的方法具有超过 %97 的高准确率。为了实现所提出的最佳方法,我们使用了开放虚拟平台(OVP)作为指令集精确模拟器。
{"title":"Model-based, fully simulated, system-level power consumption estimation of IoT devices","authors":"Özen Özkaya ,&nbsp;Berna Örs","doi":"10.1016/j.micpro.2024.105009","DOIUrl":"10.1016/j.micpro.2024.105009","url":null,"abstract":"<div><p>Internet of things<span><span> (IoT) gaining more importance due to its crucial role in pervasive computing<span> and also Industry 4.0. Since the number of IoT devices is scaling up to multiple dozens of billions, the importance of energy efficiency is significantly increased. With the consideration of huge variety of IoT device hardware and software, a comprehensive model and estimation methodology on energy consumption is necessary as an enabler. IoT devices are also frequently updated, upgraded and maintained because of the evolving nature of the requirements and market demands. Each and every such operation has an effect on the </span></span>power consumption<span><span> and arose the necessity for a new energy consumption modeling and estimation. This process is applicable for development of IoT devices, as well as the maintenance phase. Since the variety of designs is unlimited, and battery capacity is usually fixed, or a cost factor, a generic, fully simulated, model-based energy consumption estimation of IoT devices is crucial. In this study, we aim to address this problem via proposing fully simulated, model-based, system-level power estimation approaches, as well as their success rate in typical real-life scenarios. It can be seen that the proposed methodology has high accuracy over %97. For the realization of the best-proposed approach, we used Open Virtual Platform (OVP) as an instruction set </span>accurate simulator.</span></span></p></div>","PeriodicalId":49815,"journal":{"name":"Microprocessors and Microsystems","volume":null,"pages":null},"PeriodicalIF":2.6,"publicationDate":"2024-01-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139397954","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Edge-sorter: A hardware sorting engine for area & power constrained edge computing devices 边缘分拣机:用于面积和功耗受限的边缘计算设备的硬件分拣引擎
IF 2.6 4区 计算机科学 Q2 Computer Science Pub Date : 2024-01-05 DOI: 10.1016/j.micpro.2024.105006
Hakem Beitollahi , Marziye Pandi , Mostafa Moghaddas

In recent years, hardware sorters have been an attracted topic for researchers. Since hardware sorters play a crucial role in embedded systems, several attempts have been made to efficiently design and implement these sorters. Previous state-of-the-art hardware sorters are not suitable for embedded edge computing devices because they (1) consume high power, (2) occupy high area, (3) work for limited data-width numbers, (4) require many memory resources, and (5) finally, their architecture is not scalable with the number of input records. This paper proposes a hardware sorter for edge devices with limited hardware resources. The proposed hardware sorter, called Edge-Sorter, processes 4 bits of input records at each clock cycle. Edge-Sorter utilizes the unary processing in its main processing core. Edge-Sorter has valuable attributes compared to previous state-of-the-art techniques, including low power consumption, low area occupation, sorting numbers without storing their indices, sorting numbers with arbitrary data-width, and scalable with the number of input records. The proposed approach is evaluated and compared with previous state-of-the-art techniques with two different implementation and synthesis environments: Xilinx Vivado FPGA-based and Synopsys Design Compiler 45-nm ASIC-based. The Synthesis results of both environments indicate that both Edge-Sorter techniques reduces area and power consumption on average by 80% and 90%, respectively compared to previous techniques.

近年来,硬件分拣机一直是研究人员关注的话题。由于硬件分拣机在嵌入式系统中起着至关重要的作用,因此人们已多次尝试高效设计和实现这些分拣机。以往最先进的硬件分拣机并不适合嵌入式边缘计算设备,因为它们(1)功耗高;(2)占地面积大;(3)适用于有限的数据宽度;(4)需要很多内存资源;(5)最后,它们的架构不能随输入记录的数量而扩展。本文为硬件资源有限的边缘设备提出了一种硬件分拣机。本文提出的硬件分拣机名为 Edge-Sorter,可在每个时钟周期处理 4 位输入记录。Edge-Sorter 在其主要处理核心中使用了单元处理。与之前的先进技术相比,边缘排序器具有很多有价值的特性,包括低功耗、低面积占用、无需存储索引即可对数字进行排序、可对任意数据宽度的数字进行排序,以及可随输入记录的数量进行扩展。我们使用两种不同的实现和合成环境对所提出的方法进行了评估,并与之前的先进技术进行了比较:基于 Xilinx Vivado FPGA 和基于 Synopsys Design Compiler 45-nm ASIC。两种环境的综合结果表明,与以前的技术相比,两种边缘分拣技术平均分别减少了 80% 和 90% 的面积和功耗。
{"title":"Edge-sorter: A hardware sorting engine for area & power constrained edge computing devices","authors":"Hakem Beitollahi ,&nbsp;Marziye Pandi ,&nbsp;Mostafa Moghaddas","doi":"10.1016/j.micpro.2024.105006","DOIUrl":"10.1016/j.micpro.2024.105006","url":null,"abstract":"<div><p><span><span>In recent years, hardware sorters have been an attracted topic for researchers. Since hardware sorters play a crucial role in embedded systems, several attempts have been made to efficiently design and implement these sorters. Previous state-of-the-art hardware sorters are not suitable for embedded </span>edge computing devices because they (1) consume high power, (2) occupy high area, (3) work for limited data-width numbers, (4) require many memory resources, and (5) finally, their architecture is not scalable with the number of input records. This paper proposes a hardware sorter for edge devices with limited hardware resources. The proposed hardware sorter, called Edge-Sorter, processes 4 bits of input records at each clock cycle. Edge-Sorter utilizes the unary processing in its main processing core. Edge-Sorter has valuable attributes compared to previous state-of-the-art techniques, including low </span>power consumption, low area occupation, sorting numbers without storing their indices, sorting numbers with arbitrary data-width, and scalable with the number of input records. The proposed approach is evaluated and compared with previous state-of-the-art techniques with two different implementation and synthesis environments: Xilinx Vivado FPGA-based and Synopsys Design Compiler 45-nm ASIC-based. The Synthesis results of both environments indicate that both Edge-Sorter techniques reduces area and power consumption on average by 80% and 90%, respectively compared to previous techniques.</p></div>","PeriodicalId":49815,"journal":{"name":"Microprocessors and Microsystems","volume":null,"pages":null},"PeriodicalIF":2.6,"publicationDate":"2024-01-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139375497","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Retraction notice to “real-time monitoring of the athlete's musculoskeletal health based on an embedded processor” [Microprocessors and Microsystems 81 (2021) 103742] 基于嵌入式处理器的运动员肌肉骨骼健康实时监测 "的撤稿通知 [Microprocessors and Microsystems 81 (2021) 103742]
IF 2.6 4区 计算机科学 Q2 Computer Science Pub Date : 2024-01-04 DOI: 10.1016/j.micpro.2023.104997
Rongjun Zhu
{"title":"Retraction notice to “real-time monitoring of the athlete's musculoskeletal health based on an embedded processor” [Microprocessors and Microsystems 81 (2021) 103742]","authors":"Rongjun Zhu","doi":"10.1016/j.micpro.2023.104997","DOIUrl":"https://doi.org/10.1016/j.micpro.2023.104997","url":null,"abstract":"","PeriodicalId":49815,"journal":{"name":"Microprocessors and Microsystems","volume":null,"pages":null},"PeriodicalIF":2.6,"publicationDate":"2024-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0141933123002429/pdfft?md5=d79373509da79022af1fe62da6dbeb95&pid=1-s2.0-S0141933123002429-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139099686","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Retraction notice to “Business English visualization system based on video surveillance and the internet of things” [Microprocessors and Microsystems 80 (2021) 103639] 基于视频监控和物联网的商务英语可视化系统》撤稿通知 [Microprocessors and Microsystems 80 (2021) 103639]
IF 2.6 4区 计算机科学 Q2 Computer Science Pub Date : 2024-01-04 DOI: 10.1016/j.micpro.2023.104996
Xiaolei Qin
{"title":"Retraction notice to “Business English visualization system based on video surveillance and the internet of things” [Microprocessors and Microsystems 80 (2021) 103639]","authors":"Xiaolei Qin","doi":"10.1016/j.micpro.2023.104996","DOIUrl":"10.1016/j.micpro.2023.104996","url":null,"abstract":"","PeriodicalId":49815,"journal":{"name":"Microprocessors and Microsystems","volume":null,"pages":null},"PeriodicalIF":2.6,"publicationDate":"2024-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0141933123002417/pdfft?md5=c8e843d7bd40877daf09a4b8b2316af5&pid=1-s2.0-S0141933123002417-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139094342","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Micro-architecture that supports the Fano–Elias encoding and a hardware accelerator for approximate membership queries 支持 Fano-Elias 编码的微体系结构和用于近似成员查询的硬件加速器
IF 2.6 4区 计算机科学 Q2 Computer Science Pub Date : 2024-01-03 DOI: 10.1016/j.micpro.2023.104992
Guy Even, Gabriel Marques Domingues

We present the first hardware design that supports operations over the Fano–Elias encoding (FE-encoding). Our design is a combinational circuit (i.e., single clock cycle) that supports insertions, deletions, and queries. FE-encoding allows one to store f binary strings, each of length +logm using a string that is m+f+f bits long (rather than f(+logm)). The asymptotic gate-count of the circuit is Θ((m+f)lgm+f). The asymptotic delay is Θ(lgm+lgf+lg). We implemented our design on an FPGA with four combinations of parameters in which the FE-encoding fits in 512 or 1024 bits.

We present the first hardware design for a dynamic filter that maintains a set subject to insertions, deletions, and approximate membership queries. The design contains four main blocks: two memory banks that store FE-encodings and two combinational circuits for FE-encoding. Additional logic deals with double buffering and forwarding.

We implemented the dynamic filter on an FPGA with the following parameters: (1) Elements in the dataset are 32-bit strings. (2) The supported dataset can contain up to nmax=45214=737,280 elements. (3) The latency is 2-4 clock cycles. (4) Fixed (i.e., constant and stable) throughput. A new operation can be issued every clock cycle. (5) We prove that the probability of a false-positive error is bounded by 0.385102. (6) We prove that the expected number of insertion failures is less than 1 for every 75 million insertions.

Synthesis of our filter on a Xilinx Alveo U250 FPGA achieves a clock rate of 100 MHz (the critical path is due to the memory access). We measure a fixed throughput of 97.7 million operations per second (the loss of 2.3% in the throughput is due to instabilities in the bandwidth of the AXI4 Lite I/O channel).

A unique feature of our filter implementation is that the throughput is stable and constant for all benchmarks and loads

我们首次提出了支持对 Fano-Elias 编码(FE-encoding)进行操作的硬件设计。我们的设计是一个组合电路(即单时钟周期),支持插入、删除和查询。FE-encoding 允许使用 m+f+fℓ 位长(而不是 f(ℓ+logm))的字符串来存储 f 个二进制字符串,每个字符串的长度为 ℓ+logm 。电路的渐近门数为Θ((m+f)⋅lgm+f⋅ℓ)。渐近延迟为 Θ(lgm+lgf+lgℓ)。我们在 FPGA 上用四种参数组合实现了我们的设计,其中 FE 编码适合 512 位或 1024 位。我们首次提出了动态滤波器的硬件设计,该滤波器可在插入、删除和近似成员查询的情况下维护一个集合。该设计包含四个主要模块:两个存储 FE 编码的内存库和两个用于 FE 编码的组合电路。我们在 FPGA 上实现了动态过滤器,参数如下:(1) 数据集中的元素是 32 位字符串。(2) 支持的数据集最多可包含 nmax=45⋅214=737 280 个元素。(3) 延迟为 2-4 个时钟周期。(4) 固定(即恒定稳定)的吞吐量。每个时钟周期可发出一个新操作。(5) 我们证明,假阳性错误的概率边界为 0.385⋅10-2 (6) 我们证明,每 7,500 万次插入中,插入失败的预期次数小于 1 次。在 Xilinx Alveo U250 FPGA 上合成我们的滤波器,可实现 100 MHz 的时钟速率(关键路径是内存访问)。我们测得的固定吞吐量为每秒 9770 万次操作(由于 AXI4 Lite I/O 通道带宽的不稳定性,吞吐量损失了 2.3%)。也就是说,操作的组合不会影响吞吐量,吞吐量也不取决于数据集的元素数量(只要数据集的卡入度以 nmax 为界)。以前在软件中实现的动态滤波器(在 x86 或 GPU 上实现)并没有表现出稳定恒定的吞吐量。
{"title":"A Micro-architecture that supports the Fano–Elias encoding and a hardware accelerator for approximate membership queries","authors":"Guy Even,&nbsp;Gabriel Marques Domingues","doi":"10.1016/j.micpro.2023.104992","DOIUrl":"10.1016/j.micpro.2023.104992","url":null,"abstract":"<div><p><span>We present the first hardware design that supports operations over the Fano–Elias encoding (FE-encoding). Our design is a combinational circuit (i.e., single clock cycle) that supports insertions, deletions, and queries. FE-encoding allows one to store </span><span><math><mi>f</mi></math></span> binary strings, each of length <span><math><mrow><mi>ℓ</mi><mo>+</mo><mo>log</mo><mi>m</mi></mrow></math></span> using a string that is <span><math><mrow><mi>m</mi><mo>+</mo><mi>f</mi><mo>+</mo><mi>f</mi><mi>ℓ</mi></mrow></math></span> bits long (rather than <span><math><mrow><mi>f</mi><mrow><mo>(</mo><mi>ℓ</mi><mo>+</mo><mo>log</mo><mi>m</mi><mo>)</mo></mrow></mrow></math></span>). The asymptotic gate-count of the circuit is <span><math><mrow><mi>Θ</mi><mrow><mo>(</mo><mrow><mo>(</mo><mi>m</mi><mo>+</mo><mi>f</mi><mo>)</mo></mrow><mi>⋅</mi><mo>lg</mo><mi>m</mi><mo>+</mo><mi>f</mi><mi>⋅</mi><mi>ℓ</mi><mo>)</mo></mrow></mrow></math></span>. The asymptotic delay is <span><math><mrow><mi>Θ</mi><mrow><mo>(</mo><mo>lg</mo><mi>m</mi><mo>+</mo><mo>lg</mo><mi>f</mi><mo>+</mo><mo>lg</mo><mi>ℓ</mi><mo>)</mo></mrow></mrow></math></span><span>. We implemented our design on an FPGA with four combinations of parameters in which the FE-encoding fits in 512 or 1024 bits.</span></p><p>We present the first hardware design for a dynamic filter that maintains a set subject to insertions, deletions, and approximate membership queries. The design contains four main blocks: two memory banks that store FE-encodings and two combinational circuits for FE-encoding. Additional logic deals with double buffering and forwarding.</p><p>We implemented the dynamic filter on an FPGA with the following parameters: (1) Elements in the dataset are 32-bit strings. (2) The supported dataset can contain up to <span><math><mrow><msub><mrow><mi>n</mi></mrow><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub><mo>=</mo><mn>45</mn><mi>⋅</mi><msup><mrow><mn>2</mn></mrow><mrow><mn>14</mn></mrow></msup><mo>=</mo><mn>737</mn><mo>,</mo><mn>280</mn></mrow></math></span> elements. (3) The latency is 2-4 clock cycles. (4) Fixed (i.e., constant and stable) throughput. A new operation can be issued <em>every</em> clock cycle. (5) We prove that the probability of a false-positive error is bounded by <span><math><mrow><mn>0</mn><mo>.</mo><mn>385</mn><mi>⋅</mi><mn>1</mn><msup><mrow><mn>0</mn></mrow><mrow><mo>−</mo><mn>2</mn></mrow></msup></mrow></math></span>. (6) We prove that the expected number of insertion failures is less than 1 for every 75 million insertions.</p><p>Synthesis of our filter on a Xilinx Alveo U250 FPGA achieves a clock rate of 100 MHz (the critical path is due to the memory access). We measure a fixed throughput of 97.7 million operations per second (the loss of 2.3% in the throughput is due to instabilities in the bandwidth of the AXI4 Lite I/O channel).</p><p>A unique feature of our filter implementation is that the throughput is stable and constant for all benchmarks and loads","PeriodicalId":49815,"journal":{"name":"Microprocessors and Microsystems","volume":null,"pages":null},"PeriodicalIF":2.6,"publicationDate":"2024-01-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139094371","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
Microprocessors and Microsystems
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1