首页 > 最新文献

Microprocessors and Microsystems最新文献

英文 中文
Improving performance of simultaneous multithreading CPUs using autonomous control of speculative traces 利用投机跟踪的自主控制提高同步多线程 CPU 的性能
IF 2.6 4区 计算机科学 Q3 COMPUTER SCIENCE, HARDWARE & ARCHITECTURE Pub Date : 2024-07-01 Epub Date: 2024-05-26 DOI: 10.1016/j.micpro.2024.105073
Ryan F. Ortiz, Wei-Ming Lin

Simultaneous Multithreading (SMT) allows for a processor to concurrently execute multiple independent threads while sharing certain data path components to optimize resource waste. Speculative execution allows for these processors to take advantage of Instruction-Level Parallelism but the penalty for a miss speculation includes the wasting of resources amongst these shared resources where clock cycles are wasted at a time. In this paper we show that an average of 13 % of instructions are flushed as a result of incorrect predictions. These flushed out instructions could have potentially taken up shared resources which other non-speculative threads could have used. This paper proposes a technique that can dynamically adjust how many speculative instructions a thread can rename and decode aiming to diminish the waste of the shared resources. Our simulation results show, with the proposed technique, that the average flushed out instruction rate is reduced by 23 % and average throughput is improved by 13 %.

同时多线程(SMT)允许处理器同时执行多个独立线程,同时共享某些数据路径组件,以优化资源浪费。投机执行允许这些处理器利用指令级并行性,但投机失误的惩罚包括在这些共享资源中浪费资源,每次都会浪费时钟周期。本文显示,由于预测错误,平均有 13% 的指令被刷新。这些被刷新的指令可能占用了其他非推测线程本可以使用的共享资源。本文提出了一种可动态调整线程重命名和解码投机指令数量的技术,旨在减少对共享资源的浪费。我们的仿真结果表明,采用该技术后,平均刷新指令率降低了 23%,平均吞吐量提高了 13%。
{"title":"Improving performance of simultaneous multithreading CPUs using autonomous control of speculative traces","authors":"Ryan F. Ortiz,&nbsp;Wei-Ming Lin","doi":"10.1016/j.micpro.2024.105073","DOIUrl":"https://doi.org/10.1016/j.micpro.2024.105073","url":null,"abstract":"<div><p>Simultaneous Multithreading (SMT) allows for a processor to concurrently execute multiple independent threads while sharing certain data path components to optimize resource waste. Speculative execution allows for these processors to take advantage of Instruction-Level Parallelism but the penalty for a miss speculation includes the wasting of resources amongst these shared resources where clock cycles are wasted at a time. In this paper we show that an average of 13 % of instructions are flushed as a result of incorrect predictions. These flushed out instructions could have potentially taken up shared resources which other non-speculative threads could have used. This paper proposes a technique that can dynamically adjust how many speculative instructions a thread can rename and decode aiming to diminish the waste of the shared resources. Our simulation results show, with the proposed technique, that the average flushed out instruction rate is reduced by 23 % and average throughput is improved by 13 %.</p></div>","PeriodicalId":49815,"journal":{"name":"Microprocessors and Microsystems","volume":"108 ","pages":"Article 105073"},"PeriodicalIF":2.6,"publicationDate":"2024-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141242952","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
Hardware accelerated Active Noise Cancellation system using Haar wavelets 使用哈尔小波的硬件加速主动降噪系统
IF 2.6 4区 计算机科学 Q3 COMPUTER SCIENCE, HARDWARE & ARCHITECTURE Pub Date : 2024-06-01 Epub Date: 2024-04-05 DOI: 10.1016/j.micpro.2024.105047
P. Santos , E. Mendes , J. Carvalho , F. Alves , J. Azevedo , J. Cabral

Active Noise Cancellation (ANC) systems are widely used to mitigate unwanted noises in several applications, such as automotive environments and high-end headsets. Multi-Channel (MC) ANC systems have shown promise in creating improved silent zones. Typically, these systems are implemented on FPGA platforms due to the systolic nature and granularity of optimization of these devices. This article describes the design, implementation, and evaluation of a wavelet-based MC ANC Filtered-x Normalized Least Mean Square (FxNLMS) on an FPGA platform.

The use of wavelet transform enables the decomposition of complex noise signals into spectrally more compact signals (i.e., easier to process). In this work, for each decomposed signal, an independent NLMS is applied. The system implements 64 parallel NLMS with 1000 coefficients. Additionally, the static FIR filters employed for secondary and tertiary path estimations are of the 2047th order. The system adopts an integer arithmetic architecture and operates at a sampling rate of 47.97 kHz. To assess the performance of the wavelet-based approach, benchmark tests were conducted by comparing it against a similar implementation without the wavelet transform. The evaluation was performed using noise reduction (NR) tests with spectrally rich (20 Hz to 10 kHz) and high dynamic range noises. The experimental setup involved two error microphones and two secondary sources.

The results show that the wavelet-based version has overall better performance than the traditional implementation, particularly in the higher frequency band of the spectrum (1 kHz to 8 kHz). For instance, in the case of city ambient noise (a realistic noise with high dynamic range), the relative NR achieved was 8.23 dB.

To the authors’ knowledge, this is the first time that the implementation and field-test of a wavelet-based MC ANC on an FPGA platform was conducted. Moreover, the obtained results show that the novel approach is better in reducing complex noises than the traditional implementation – without wavelets.

主动降噪(ANC)系统被广泛应用于汽车环境和高端耳机等多个领域,以减少不必要的噪音。多通道 (MC) ANC 系统在创建更好的静音区方面已显示出前景。由于这些器件的系统性和优化粒度,这些系统通常在 FPGA 平台上实现。本文介绍了在 FPGA 平台上设计、实现和评估基于小波的 MC ANC Filtered-x 归一化最小均方(FxNLMS)。在这项工作中,每个分解后的信号都要应用独立的 NLMS。系统实现了 64 个并行 NLMS,共 1000 个系数。此外,用于二级和三级路径估计的静态 FIR 滤波器为 2047 阶。系统采用整数运算架构,采样率为 47.97 kHz。为了评估基于小波的方法的性能,我们进行了基准测试,将其与不使用小波变换的类似实施方案进行了比较。评估采用了频谱丰富(20 Hz 至 10 kHz)和高动态范围的降噪(NR)测试。实验设置包括两个误差麦克风和两个二次声源。结果表明,基于小波的版本总体性能优于传统实现,尤其是在频谱的高频段(1 kHz 至 8 kHz)。据作者所知,这是首次在 FPGA 平台上实现和现场测试基于小波的 MC ANC。此外,获得的结果表明,这种新方法在减少复杂噪声方面优于传统的实施方法(无小波)。
{"title":"Hardware accelerated Active Noise Cancellation system using Haar wavelets","authors":"P. Santos ,&nbsp;E. Mendes ,&nbsp;J. Carvalho ,&nbsp;F. Alves ,&nbsp;J. Azevedo ,&nbsp;J. Cabral","doi":"10.1016/j.micpro.2024.105047","DOIUrl":"https://doi.org/10.1016/j.micpro.2024.105047","url":null,"abstract":"<div><p>Active Noise Cancellation (<em>ANC</em>) systems are widely used to mitigate unwanted noises in several applications, such as automotive environments and high-end headsets. Multi-Channel (<em>MC</em>) <em>ANC</em> systems have shown promise in creating improved silent zones. Typically, these systems are implemented on <em>FPGA</em> platforms due to the systolic nature and granularity of optimization of these devices. This article describes the design, implementation, and evaluation of a wavelet-based <em>MC ANC</em> Filtered-x Normalized Least Mean Square (<em>FxNLMS</em>) on an <em>FPGA</em> platform.</p><p>The use of wavelet transform enables the decomposition of complex noise signals into spectrally more compact signals (i.e., easier to process). In this work, for each decomposed signal, an independent <em>NLMS</em> is applied. The system implements 64 parallel <em>NLMS</em> with 1000 coefficients. Additionally, the static <em>FIR</em> filters employed for secondary and tertiary path estimations are of the 2047th order. The system adopts an integer arithmetic architecture and operates at a sampling rate of 47.97 kHz. To assess the performance of the wavelet-based approach, benchmark tests were conducted by comparing it against a similar implementation without the wavelet transform. The evaluation was performed using noise reduction (<em>NR</em>) tests with spectrally rich (20 Hz to 10 kHz) and high dynamic range noises. The experimental setup involved two error microphones and two secondary sources.</p><p>The results show that the wavelet-based version has overall better performance than the traditional implementation, particularly in the higher frequency band of the spectrum (1 kHz to 8 kHz). For instance, in the case of city ambient noise (a realistic noise with high dynamic range), the relative <em>NR</em> achieved was 8.23 dB.</p><p>To the authors’ knowledge, this is the first time that the implementation and field-test of a wavelet-based <em>MC ANC</em> on an <em>FPGA</em> platform was conducted. Moreover, the obtained results show that the novel approach is better in reducing complex noises than the traditional implementation – without wavelets.</p></div>","PeriodicalId":49815,"journal":{"name":"Microprocessors and Microsystems","volume":"107 ","pages":"Article 105047"},"PeriodicalIF":2.6,"publicationDate":"2024-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0141933124000425/pdfft?md5=694a4b8ef90eac68e2e659134a17a6f8&pid=1-s2.0-S0141933124000425-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140539189","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 intelligent underwater image enhancement method via color correction and contrast stretching✰ 一种基于色彩校正和对比度拉伸的智能水下图像增强方法
IF 2.6 4区 计算机科学 Q3 COMPUTER SCIENCE, HARDWARE & ARCHITECTURE Pub Date : 2024-06-01 Epub Date: 2021-01-23 DOI: 10.1016/j.micpro.2021.104040
Xiaoyan Lei , Huibin Wang , Jie Shen , Zhe Chen , Weidong Zhang

With the rapid development of artificial intelligence, image processing technology has been more and more widely used. Image enhancement is an important part of image processing, and has become a research hotspot of theory and application of image processing technology. This article proposes a new method for underwater image enhancement to solve the problems of color distortion, low contrast and blurring in underwater images. The compensation factor is used to compensate the badly damaged color channels, and the compensation factor is constructed by the mean differences between the damaged color channels and the well-preserved color channel. Then, multi-scale convolution MSRCR technology is used to denoising and correct color distortion, in conclusion, CLAHS and global contrast stretching are used to improve the local and global contrast of the images. Qualitative and quantitative evaluations prove that the proposed method can solve the color cast effect and improve the contrast of underwater images. The images processed by our method have natural color, high contrast and high clarity. Similarly, our method can also achieve good results in underwater low light and underwater images captured by different camera scenes.

随着人工智能的飞速发展,图像处理技术得到了越来越广泛的应用。图像增强是图像处理的重要组成部分,已成为图像处理技术理论与应用的研究热点。本文提出了一种新的水下图像增强方法,以解决水下图像的色彩失真、对比度低和模糊等问题。采用补偿因子对受损严重的颜色通道进行补偿,补偿因子由受损颜色通道与保存完好颜色通道的平均差构建。然后,利用多尺度卷积 MSRCR 技术去噪和校正色彩失真,最后利用 CLAHS 和全局对比度拉伸技术改善图像的局部和全局对比度。定性和定量评估证明,所提出的方法可以解决偏色效应,提高水下图像的对比度。用我们的方法处理过的图像色彩自然、对比度高、清晰度高。同样,我们的方法也能在水下弱光环境和不同相机拍摄的水下图像中取得良好效果。
{"title":"A novel intelligent underwater image enhancement method via color correction and contrast stretching✰","authors":"Xiaoyan Lei ,&nbsp;Huibin Wang ,&nbsp;Jie Shen ,&nbsp;Zhe Chen ,&nbsp;Weidong Zhang","doi":"10.1016/j.micpro.2021.104040","DOIUrl":"10.1016/j.micpro.2021.104040","url":null,"abstract":"<div><p>With the rapid development of artificial intelligence, image processing technology has been more and more widely used. Image enhancement is an important part of image processing, and has become a research hotspot of theory and application of image processing technology. This article proposes a new method for underwater image enhancement to solve the problems of color distortion, low contrast and blurring in underwater images. The compensation factor is used to compensate the badly damaged color channels, and the compensation factor is constructed by the mean differences between the damaged color channels and the well-preserved color channel. Then, multi-scale convolution MSRCR technology is used to denoising and correct color distortion, in conclusion, CLAHS and global contrast stretching are used to improve the local and global contrast of the images. Qualitative and quantitative evaluations prove that the proposed method can solve the color cast effect and improve the contrast of underwater images. The images processed by our method have natural color, high contrast and high clarity. Similarly, our method can also achieve good results in underwater low light and underwater images captured by different camera scenes.</p></div>","PeriodicalId":49815,"journal":{"name":"Microprocessors and Microsystems","volume":"107 ","pages":"Article 104040"},"PeriodicalIF":2.6,"publicationDate":"2024-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"45588130","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
ASIC design of power and area efficient programmable FIR filter using optimized Urdhva-Tiryagbhyam Multiplier for impedance cardiography 利用优化的 Urdhva-Tiryagbhyam 乘法器为阻抗心动图设计功耗和面积效率高的可编程 FIR 滤波器 ASIC
IF 2.6 4区 计算机科学 Q3 COMPUTER SCIENCE, HARDWARE & ARCHITECTURE Pub Date : 2024-06-01 Epub Date: 2024-04-05 DOI: 10.1016/j.micpro.2024.105048
Sudhanshu Janwadkar, Rasika Dhavse

Impedance cardiography (ICG) is a rapidly growing non-invasive cardiac health monitoring approach. Synchronous detection of ICG requires an FIR filter to remove the high-frequency carrier signal. Low power consumption and compact area are critical considerations in the design of portable biomedical systems. This paper proposes a novel product quantization-based optimization strategy for the Urdhva Tiryagbhyam Sutra-based multiplier architecture. This paper presents an ASIC design of a low-power and low-area 64th-order programmable FIR filter architecture using the optimized Urdhva Tiryagbhyam Multiplier. The programmable architecture empowers medical practitioners to select the carrier frequency at which the ICG analysis will be performed. The elimination of redundant multipliers from the design based on the filter coefficients is demonstrated. The programmable Vedic FIR filter architecture (described in VHDL) is implemented on the Basys-3 FPGA board for rapid prototyping. The RTL-to-GDSII flow has been completed using Cadence digital design and sign-off tools for the SCL-180 nm technology. The results indicate that the proposed filter architecture occupies 41.33% less area and 42.16% lower power consumption than the contemporary designs described in the literature.

阻抗心电图(ICG)是一种快速发展的无创心脏健康监测方法。ICG 的同步检测需要一个 FIR 滤波器来去除高频载波信号。在设计便携式生物医学系统时,低功耗和小面积是关键的考虑因素。本文针对基于 Urdhva Tiryagbhyam Sutra 的乘法器架构提出了一种基于乘积量化的新型优化策略。本文介绍了一种使用优化后的 Urdhva Tiryagbhyam 乘法器的低功耗、低面积 64 阶可编程 FIR 滤波器架构的 ASIC 设计。这种可编程架构使医疗从业人员能够选择进行 ICG 分析的载波频率。设计中根据滤波器系数消除了多余的乘法器。可编程吠陀 FIR 滤波器架构(用 VHDL 描述)是在 Basys-3 FPGA 板上实现的,用于快速原型开发。采用 SCL-180 nm 技术的 Cadence 数字设计和签核工具完成了 RTL 到 GDSII 流程。结果表明,与文献中描述的当代设计相比,拟议的滤波器架构所占面积减少了 41.33%,功耗降低了 42.16%。
{"title":"ASIC design of power and area efficient programmable FIR filter using optimized Urdhva-Tiryagbhyam Multiplier for impedance cardiography","authors":"Sudhanshu Janwadkar,&nbsp;Rasika Dhavse","doi":"10.1016/j.micpro.2024.105048","DOIUrl":"https://doi.org/10.1016/j.micpro.2024.105048","url":null,"abstract":"<div><p>Impedance cardiography (ICG) is a rapidly growing non-invasive cardiac health monitoring approach. Synchronous detection of ICG requires an FIR filter to remove the high-frequency carrier signal. Low power consumption and compact area are critical considerations in the design of portable biomedical systems. This paper proposes a novel product quantization-based optimization strategy for the Urdhva Tiryagbhyam Sutra-based multiplier architecture. This paper presents an ASIC design of a low-power and low-area 64th-order programmable FIR filter architecture using the optimized Urdhva Tiryagbhyam Multiplier. The programmable architecture empowers medical practitioners to select the carrier frequency at which the ICG analysis will be performed. The elimination of redundant multipliers from the design based on the filter coefficients is demonstrated. The programmable Vedic FIR filter architecture (described in VHDL) is implemented on the Basys-3 FPGA board for rapid prototyping. The RTL-to-GDSII flow has been completed using Cadence digital design and sign-off tools for the SCL-180 nm technology. The results indicate that the proposed filter architecture occupies 41.33% less area and 42.16% lower power consumption than the contemporary designs described in the literature.</p></div>","PeriodicalId":49815,"journal":{"name":"Microprocessors and Microsystems","volume":"107 ","pages":"Article 105048"},"PeriodicalIF":2.6,"publicationDate":"2024-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140641142","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
Be My Guesses: The interplay between side-channel leakage metrics 由我猜测侧信道泄漏指标之间的相互作用
IF 2.6 4区 计算机科学 Q3 COMPUTER SCIENCE, HARDWARE & ARCHITECTURE Pub Date : 2024-06-01 Epub Date: 2024-03-25 DOI: 10.1016/j.micpro.2024.105045
Julien Béguinot , Wei Cheng , Sylvain Guilley , Olivier Rioul

In a theoretical context of side-channel attacks, optimal bounds between success rate, guessing entropy and statistical distance are derived with a simple majorization (Schur-concavity) argument. They are further theoretically refined for different versions of the classical Hamming weight leakage model, in particular assuming a priori equiprobable secret keys and additive white Gaussian measurement noise. Closed-form expressions and numerical computation are given. A study of the impact of the choice of the substitution box with respect to side-channel resistance reveals that its nonlinearity tends to homogenize the expressivity of success rate, guessing entropy and statistical distance. The intriguing approximate relation between guessing entropy and success rate GE=1/SR is observed in the case of 8-bit bytes and low noise. The exact relation between guessing entropy, statistical distance and alphabet size GE=M+12M2SD for deterministic leakages and equiprobable keys is proved.

在侧信道攻击的理论背景下,通过简单的大化(舒尔凹)论证,得出了成功率、猜测熵和统计距离之间的最佳界限。针对不同版本的经典汉明权重泄漏模型,特别是假设先验等价密钥和加性白高斯测量噪声,对它们进行了进一步的理论改进。给出了闭式表达式和数值计算。通过研究替代盒的选择对侧信道阻力的影响,发现其非线性倾向于使成功率、猜测熵和统计距离的表现力趋于一致。在 8 位字节和低噪声的情况下,可以观察到猜测熵和成功率 GE=1/SR 之间有趣的近似关系。对于确定性泄漏和等价密钥,证明了猜测熵、统计距离和字母大小 GE=M+12-M2SD 之间的精确关系。
{"title":"Be My Guesses: The interplay between side-channel leakage metrics","authors":"Julien Béguinot ,&nbsp;Wei Cheng ,&nbsp;Sylvain Guilley ,&nbsp;Olivier Rioul","doi":"10.1016/j.micpro.2024.105045","DOIUrl":"10.1016/j.micpro.2024.105045","url":null,"abstract":"<div><p>In a theoretical context of side-channel attacks, optimal bounds between success rate, guessing entropy and statistical distance are derived with a simple majorization (Schur-concavity) argument. They are further theoretically refined for different versions of the classical Hamming weight leakage model, in particular assuming a priori equiprobable secret keys and additive white Gaussian measurement noise. Closed-form expressions and numerical computation are given. A study of the impact of the choice of the substitution box with respect to side-channel resistance reveals that its nonlinearity tends to homogenize the expressivity of success rate, guessing entropy and statistical distance. The intriguing approximate relation between guessing entropy and success rate <span><math><mrow><mi>G</mi><mi>E</mi><mo>=</mo><mn>1</mn><mo>/</mo><mi>S</mi><mi>R</mi></mrow></math></span> is observed in the case of 8-bit bytes and low noise. The exact relation between guessing entropy, statistical distance and alphabet size <span><math><mrow><mi>G</mi><mi>E</mi><mo>=</mo><mfrac><mrow><mi>M</mi><mo>+</mo><mn>1</mn></mrow><mrow><mn>2</mn></mrow></mfrac><mo>−</mo><mfrac><mrow><mi>M</mi></mrow><mrow><mn>2</mn></mrow></mfrac><mi>S</mi><mi>D</mi></mrow></math></span> for deterministic leakages and equiprobable keys is proved.</p></div>","PeriodicalId":49815,"journal":{"name":"Microprocessors and Microsystems","volume":"107 ","pages":"Article 105045"},"PeriodicalIF":2.6,"publicationDate":"2024-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140401449","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
Low latency FPGA implementation of NTT for Kyber Kyber NTT 的低延迟 FPGA 实现
IF 2.6 4区 计算机科学 Q3 COMPUTER SCIENCE, HARDWARE & ARCHITECTURE Pub Date : 2024-06-01 Epub Date: 2024-04-20 DOI: 10.1016/j.micpro.2024.105059
Mohamed Saoudi, Akram Kermiche, Omar Hocine Benhaddad, Nadir Guetmi, Boufeldja Allailou

This paper presents an FPGA implementation of Number Theoretic Transform (NTT) for the Kyber Post-Quantum Cryptographic (PQC) standard. NTT is the slowest process within Kyber thus a large number of efforts has been conducted to enhance its computational efficiency. Leveraging parallelism and dedicated multipliers, our design achieves state-of-the-art latency, performing NTT/INTT in just 0.4/0.5μs, surpassing existing designs by at least 3.75/3 times. The proposed design is implemented on the cost-effective Artix-7 FPGA.

本文介绍了 Kyber 后量子加密(PQC)标准的数论变换(NTT)的 FPGA 实现。NTT 是 Kyber 中速度最慢的处理过程,因此人们为提高其计算效率做了大量工作。利用并行性和专用乘法器,我们的设计实现了最先进的延迟,执行 NTT/INTT 仅需 0.4/0.5μs 的时间,比现有设计至少超出 3.75/3 倍。所提出的设计是在高性价比的 Artix-7 FPGA 上实现的。
{"title":"Low latency FPGA implementation of NTT for Kyber","authors":"Mohamed Saoudi,&nbsp;Akram Kermiche,&nbsp;Omar Hocine Benhaddad,&nbsp;Nadir Guetmi,&nbsp;Boufeldja Allailou","doi":"10.1016/j.micpro.2024.105059","DOIUrl":"10.1016/j.micpro.2024.105059","url":null,"abstract":"<div><p>This paper presents an FPGA implementation of Number Theoretic Transform (NTT) for the Kyber Post-Quantum Cryptographic (PQC) standard. NTT is the slowest process within Kyber thus a large number of efforts has been conducted to enhance its computational efficiency. Leveraging parallelism and dedicated multipliers, our design achieves state-of-the-art latency, performing NTT/INTT in just 0.4/<span><math><mrow><mn>0</mn><mo>.</mo><mn>5</mn><mspace></mspace><mi>μ</mi><mi>s</mi></mrow></math></span>, surpassing existing designs by at least 3.75/3 times. The proposed design is implemented on the cost-effective Artix-7 FPGA.</p></div>","PeriodicalId":49815,"journal":{"name":"Microprocessors and Microsystems","volume":"107 ","pages":"Article 105059"},"PeriodicalIF":2.6,"publicationDate":"2024-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140792938","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
Data-driven modeling of reconfigurable multi-accelerator systems under dynamic workloads 动态工作负载下可重构多加速器系统的数据驱动建模
IF 2.6 4区 计算机科学 Q3 COMPUTER SCIENCE, HARDWARE & ARCHITECTURE Pub Date : 2024-06-01 Epub Date: 2024-04-09 DOI: 10.1016/j.micpro.2024.105050
Juan Encinas, Alfonso Rodríguez, Andrés Otero, Eduardo de la Torre

Reconfigurable multi-accelerator systems used as computing offloading platforms in edge-cloud continuum scenarios usually have to deal with highly dynamic workloads and operating conditions. In order to properly take advantage of their parallel processing capabilities and increase execution performance for a given workload, these systems need to continuously adapt their configuration (i.e., number and type of accelerators) at run time. When working at the edge, additional requirements such as energy efficiency must be also met. In this paper, Machine Learning techniques are applied to extract predictive models of the execution of different combinations of hardware accelerators on a reconfigurable multi-accelerator platform, aiming at satisfying the previously mentioned continuous optimization needs. One of the key benefits of the proposed approach is that its data-driven models can transparently estimate the impact of the complex interactions between hardware accelerators due to run-time resource contention among them and with the rest of the system, as opposed to traditional modeling approaches that cannot include that information in an easy and scalable way (e.g., analytical models). The proposed models are complemented with a complete infrastructure to generate, execute and monitor dynamic workloads in FPGA-based systems. This infrastructure has been used to (i) quantitatively analyze resource contention in reconfigurable multi-accelerator systems and (ii) produce the training and evaluation datasets for the ML-based models using annotated power consumption and execution performance traces. Experimental results obtained with a reconfigurable multi-accelerator platform based on the ARTICo3 framework running the MachSuite benchmarks show that the proposed modeling approach is highly effective, with a relative prediction error of less than 5% on average for both power consumption and execution performance. Result also show that the ML-based models achieve high accuracy levels when predicting the impact of resource contention and accelerator interaction on both metrics, with a mean relative prediction error of less than 0.6% and a standard deviation below 4.7% for the worst case.

可重构多加速器系统作为边缘-云连续场景中的计算卸载平台,通常需要处理高度动态的工作负载和运行条件。为了适当利用其并行处理能力并提高给定工作负载的执行性能,这些系统需要在运行时不断调整其配置(即加速器的数量和类型)。在边缘工作时,还必须满足能效等额外要求。本文应用机器学习技术,提取可重构多加速器平台上不同硬件加速器组合的执行预测模型,旨在满足前面提到的持续优化需求。与传统建模方法(如分析模型)相比,该方法无法以简便、可扩展的方式包含这些信息,因此无法估算硬件加速器之间因运行时资源争用而产生的复杂交互影响。所提出的模型与完整的基础架构相辅相成,可用于生成、执行和监控基于 FPGA 系统的动态工作负载。该基础架构已被用于:(i) 定量分析可重构多加速器系统中的资源争用情况;(ii) 利用注释功耗和执行性能跟踪为基于 ML 的模型生成训练和评估数据集。在基于 ARTICo3 框架的可重构多加速器平台上运行 MachSuite 基准所获得的实验结果表明,所提出的建模方法非常有效,在功耗和执行性能方面的相对预测误差平均小于 5%。结果还显示,基于 ML 的模型在预测资源争用和加速器交互对这两项指标的影响时达到了很高的准确度,平均相对预测误差小于 0.6%,最坏情况下的标准偏差低于 4.7%。
{"title":"Data-driven modeling of reconfigurable multi-accelerator systems under dynamic workloads","authors":"Juan Encinas,&nbsp;Alfonso Rodríguez,&nbsp;Andrés Otero,&nbsp;Eduardo de la Torre","doi":"10.1016/j.micpro.2024.105050","DOIUrl":"https://doi.org/10.1016/j.micpro.2024.105050","url":null,"abstract":"<div><p>Reconfigurable multi-accelerator systems used as computing offloading platforms in edge-cloud continuum scenarios usually have to deal with highly dynamic workloads and operating conditions. In order to properly take advantage of their parallel processing capabilities and increase execution performance for a given workload, these systems need to continuously adapt their configuration (i.e., number and type of accelerators) at run time. When working at the edge, additional requirements such as energy efficiency must be also met. In this paper, Machine Learning techniques are applied to extract predictive models of the execution of different combinations of hardware accelerators on a reconfigurable multi-accelerator platform, aiming at satisfying the previously mentioned continuous optimization needs. One of the key benefits of the proposed approach is that its data-driven models can transparently estimate the impact of the complex interactions between hardware accelerators due to run-time resource contention among them and with the rest of the system, as opposed to traditional modeling approaches that cannot include that information in an easy and scalable way (e.g., analytical models). The proposed models are complemented with a complete infrastructure to generate, execute and monitor dynamic workloads in FPGA-based systems. This infrastructure has been used to (i) quantitatively analyze resource contention in reconfigurable multi-accelerator systems and (ii) produce the training and evaluation datasets for the ML-based models using annotated power consumption and execution performance traces. Experimental results obtained with a reconfigurable multi-accelerator platform based on the ARTICo<sup>3</sup> framework running the MachSuite benchmarks show that the proposed modeling approach is highly effective, with a relative prediction error of less than 5% on average for both power consumption and execution performance. Result also show that the ML-based models achieve high accuracy levels when predicting the impact of resource contention and accelerator interaction on both metrics, with a mean relative prediction error of less than 0.6% and a standard deviation below 4.7% for the worst case.</p></div>","PeriodicalId":49815,"journal":{"name":"Microprocessors and Microsystems","volume":"107 ","pages":"Article 105050"},"PeriodicalIF":2.6,"publicationDate":"2024-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0141933124000450/pdfft?md5=a52d32f5fafee4bda56df513540d6eb8&pid=1-s2.0-S0141933124000450-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140545665","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
ExTern: Boosting RISC-V core performance using ternary encoding ExTern:利用三元编码提升 RISC-V 内核性能
IF 2.6 4区 计算机科学 Q3 COMPUTER SCIENCE, HARDWARE & ARCHITECTURE Pub Date : 2024-06-01 Epub Date: 2024-04-15 DOI: 10.1016/j.micpro.2024.105058
Farhad EbrahimiAzandaryani, Dietmar Fey

This paper presents an effective μ-architectural design method, called ExTern, to enhance the performance of a RISC-V processor experiencing computation bottlenecks. ExTern involves integrating Canonical Signed Digit (CSD) representation, a ternary number system enabling carry/borrow-free addition/subtraction in constant time O(1), into the RISC-V processor, particularly into the execution stage. Furthermore, it adopts an extended six-stage pipeline architecture to maximize employed encoding benefits, leading to more improvement in overall execution time and throughput. Despite the presence of optimized circuits, such as fast carry chain (CARRY4) modules for binary encoding on FPGA, the customized processor applying ExTern, RISC-VT, showcases remarkable improvement in computation performance. Experimental results demonstrate a 34.3% (12.2%) improvement in working frequency leading to a lower 31% (11.5%) execution time and a 32% (12%) increase in throughput compared to a State-of-the-Art open-source five(six)-stage RISC-V processor.

本文提出了一种有效的 μ 架构设计方法(称为 ExTern),用于提高遭遇计算瓶颈的 RISC-V 处理器的性能。ExTern 涉及将 Canonical Signed Digit (CSD) 表示法(一种三元数系统,可在 O(1) 恒定时间内实现无携带/借用加法/减法)集成到 RISC-V 处理器中,特别是集成到执行阶段。此外,它还采用了扩展的六级流水线架构,以最大限度地发挥采用编码的优势,从而进一步改善整体执行时间和吞吐量。尽管在 FPGA 上使用了用于二进制编码的快速携带链(CARRY4)模块等优化电路,但应用 ExTern 的定制处理器 RISC-VT 在计算性能方面仍有显著提高。实验结果表明,与最先进的开源五(六)级 RISC-V 处理器相比,工作频率提高了 34.3%(12.2%),执行时间缩短了 31%(11.5%),吞吐量增加了 32%(12%)。
{"title":"ExTern: Boosting RISC-V core performance using ternary encoding","authors":"Farhad EbrahimiAzandaryani,&nbsp;Dietmar Fey","doi":"10.1016/j.micpro.2024.105058","DOIUrl":"https://doi.org/10.1016/j.micpro.2024.105058","url":null,"abstract":"<div><p>This paper presents an effective <span><math><mi>μ</mi></math></span>-architectural design method, called ExTern, to enhance the performance of a RISC-V processor experiencing computation bottlenecks. ExTern involves integrating Canonical Signed Digit (CSD) representation, a ternary number system enabling carry/borrow-free addition/subtraction in constant time <span><math><mrow><mi>O</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math></span>, into the RISC-V processor, particularly into the execution stage. Furthermore, it adopts an extended six-stage pipeline architecture to maximize employed encoding benefits, leading to more improvement in overall execution time and throughput. Despite the presence of optimized circuits, such as fast carry chain (CARRY4) modules for binary encoding on FPGA, the customized processor applying ExTern, RISC-VT, showcases remarkable improvement in computation performance. Experimental results demonstrate a 34.3% (12.2%) improvement in working frequency leading to a lower 31% (11.5%) execution time and a 32% (12%) increase in throughput compared to a State-of-the-Art open-source five(six)-stage RISC-V processor.</p></div>","PeriodicalId":49815,"journal":{"name":"Microprocessors and Microsystems","volume":"107 ","pages":"Article 105058"},"PeriodicalIF":2.6,"publicationDate":"2024-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S014193312400053X/pdfft?md5=5219c364add625230da3e174054a963d&pid=1-s2.0-S014193312400053X-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140620839","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
Indoor localization using device sensors: A threat to privacy 使用设备传感器进行室内定位:对隐私的威胁
IF 2.6 4区 计算机科学 Q3 COMPUTER SCIENCE, HARDWARE & ARCHITECTURE Pub Date : 2024-04-01 Epub Date: 2024-03-06 DOI: 10.1016/j.micpro.2024.105041
Hitesh Verma , Smita Naval , Balaprakasa Rao Killi , Vinod P.

The localization techniques used in today’s smartphone are mainly based on Global Positioning System (GPS). However, GPS Sensors cannot work properly under in-door and underground locations. Therefore, many applications utilize device sensors such as accelerometer, gyrometer, and magnetometer for indoor localization. In this paper, we present a misuse case of how device sensors can be used to exploit the privacy of a user by geo-tracking. We propose an attack model through which the user location can be compromised without using the GPS sensors. The proposed attack model comprises of two stages. The first stage consists of deployment of the malicious application on the users’ smart-phones and gathering the information of various sensors in the background. The collected sensor data is uploaded to the malicious cloud server set up by the adversary. The second stage consists of pre-processing the sensor data received from the malicious cloud server and plot the user’s trajectory onto a graph in real-time. The proposed attack model is evaluated by developing two applications. The victim application tracks location, direction, and trajectory of the user without any location permission from the user. The proposed model achieves an accuracy of 98% without using special infrastructure and separate training phase. Further, we have discussed three mitigation schemes, which can be adapted by the Android developers in order to protect the user’s privacy.

当今智能手机使用的定位技术主要基于全球定位系统(GPS)。然而,GPS 传感器无法在室内和地下位置正常工作。因此,许多应用利用加速计、陀螺仪和磁力计等设备传感器进行室内定位。在本文中,我们提出了一个滥用案例,说明如何利用设备传感器通过地理跟踪来侵犯用户隐私。我们提出了一种攻击模型,通过这种模型,可以在不使用 GPS 传感器的情况下泄露用户位置。所提出的攻击模型包括两个阶段。第一阶段包括在用户的智能手机上部署恶意应用程序,并在后台收集各种传感器的信息。收集到的传感器数据被上传到敌方设置的恶意云服务器。第二阶段包括对从恶意云服务器接收到的传感器数据进行预处理,并将用户的轨迹实时绘制到图形上。通过开发两个应用程序来评估所提出的攻击模型。受害者应用程序在未获得用户任何定位许可的情况下跟踪用户的位置、方向和轨迹。在不使用特殊基础设施和单独训练阶段的情况下,所提出的模型达到了 98% 的准确率。此外,我们还讨论了三种缓解方案,安卓开发人员可对其进行调整,以保护用户隐私。
{"title":"Indoor localization using device sensors: A threat to privacy","authors":"Hitesh Verma ,&nbsp;Smita Naval ,&nbsp;Balaprakasa Rao Killi ,&nbsp;Vinod P.","doi":"10.1016/j.micpro.2024.105041","DOIUrl":"10.1016/j.micpro.2024.105041","url":null,"abstract":"<div><p>The localization techniques used in today’s smartphone are mainly based on Global Positioning System (GPS). However, GPS Sensors cannot work properly under in-door and underground locations. Therefore, many applications utilize device sensors such as accelerometer, gyrometer, and magnetometer for indoor localization. In this paper, we present a misuse case of how device sensors can be used to exploit the privacy of a user by geo-tracking. We propose an attack model through which the user location can be compromised without using the GPS sensors. The proposed attack model comprises of two stages. The first stage consists of deployment of the malicious application on the users’ smart-phones and gathering the information of various sensors in the background. The collected sensor data is uploaded to the malicious cloud server set up by the adversary. The second stage consists of pre-processing the sensor data received from the malicious cloud server and plot the user’s trajectory onto a graph in real-time. The proposed attack model is evaluated by developing two applications. The victim application tracks location, direction, and trajectory of the user without any location permission from the user. The proposed model achieves an accuracy of 98% without using special infrastructure and separate training phase. Further, we have discussed three mitigation schemes, which can be adapted by the Android developers in order to protect the user’s privacy.</p></div>","PeriodicalId":49815,"journal":{"name":"Microprocessors and Microsystems","volume":"106 ","pages":"Article 105041"},"PeriodicalIF":2.6,"publicationDate":"2024-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140087111","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
Flip-and-Patch: A fault-tolerant technique for on-chip memories of CNN accelerators at low supply voltage 翻转与补丁:低电源电压下 CNN 加速器片上存储器的容错技术
IF 2.6 4区 计算机科学 Q3 COMPUTER SCIENCE, HARDWARE & ARCHITECTURE Pub Date : 2024-04-01 Epub Date: 2024-02-10 DOI: 10.1016/j.micpro.2024.105023
Yamilka Toca-Díaz , Reynier Hernández Palacios , Rubén Gran Tejero , Alejandro Valero

Aggressively reducing the supply voltage (Vdd) below the safe threshold voltage (Vmin) can effectively lead to significant energy savings in digital circuits. However, operating at such low supply voltages poses challenges due to a high occurrence of permanent faults resulting from manufacturing process variations in current technology nodes.

This work addresses the impact of permanent faults on the accuracy of a Convolutional Neural Network (CNN) inference accelerator using on-chip activation memories supplied at low Vdd below Vmin. Based on a characterization study of fault patterns, this paper proposes two low-cost microarchitectural techniques, namely Flip-and-Patch, which maintain the original accuracy of CNN applications even in the presence of a high number of faults caused by operating at Vdd<Vmin. Unlike existing techniques, Flip-and-Patch remains transparent to the programmer and does not rely on application characteristics, making it easily applicable to real CNN accelerators.

Experimental results show that Flip-and-Patch ensures the original CNN accuracy with a minimal impact on system performance (less than 0.05% for every application), while achieving average energy savings of 10.5% and 46.6% in activation memories compared to a conventional accelerator operating at safe and nominal supply voltages, respectively. Compared to the state-of-the-art ThUnderVolt technique, which dynamically adjusts the supply voltage at run time and discarding any energy overhead for such an approach, the average energy savings are by 3.2%.

积极地将电源电压(Vdd)降低到安全阈值电压(Vmin)以下,可以有效地为数字电路节省大量能源。然而,由于当前技术节点的制造工艺差异导致永久性故障的高发生率,在如此低的电源电压下工作带来了挑战。本研究探讨了永久性故障对卷积神经网络(CNN)推理加速器准确性的影响,该加速器使用的是在低于 Vmin 的低 Vdd 下供电的片上激活存储器。基于对故障模式的特性研究,本文提出了两种低成本微体系结构技术,即翻转和修补技术,即使在 Vdd<Vmin 工作时出现大量故障,也能保持 CNN 应用的原始精度。实验结果表明,Flip-and-Patch 可确保 CNN 的原始精度,对系统性能的影响极小(每个应用均小于 0.05%),同时与在安全和额定电源电压下运行的传统加速器相比,激活内存的平均节能率分别为 10.5%和 46.6%。最先进的 ThUnderVolt 技术可在运行时动态调整电源电压,而这种方法不需要任何能源开销,与之相比,平均节能 3.2%。
{"title":"Flip-and-Patch: A fault-tolerant technique for on-chip memories of CNN accelerators at low supply voltage","authors":"Yamilka Toca-Díaz ,&nbsp;Reynier Hernández Palacios ,&nbsp;Rubén Gran Tejero ,&nbsp;Alejandro Valero","doi":"10.1016/j.micpro.2024.105023","DOIUrl":"https://doi.org/10.1016/j.micpro.2024.105023","url":null,"abstract":"<div><p>Aggressively reducing the supply voltage (<span><math><msub><mrow><mi>V</mi></mrow><mrow><mi>d</mi><mi>d</mi></mrow></msub></math></span>) below the safe threshold voltage (<span><math><msub><mrow><mi>V</mi></mrow><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow></msub></math></span>) can effectively lead to significant energy savings in digital circuits. However, operating at such low supply voltages poses challenges due to a high occurrence of permanent faults resulting from manufacturing process variations in current technology nodes.</p><p>This work addresses the impact of permanent faults on the accuracy of a Convolutional Neural Network (CNN) inference accelerator using on-chip activation memories supplied at low <span><math><msub><mrow><mi>V</mi></mrow><mrow><mi>d</mi><mi>d</mi></mrow></msub></math></span> below <span><math><msub><mrow><mi>V</mi></mrow><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow></msub></math></span>. Based on a characterization study of fault patterns, this paper proposes two low-cost microarchitectural techniques, namely Flip-and-Patch, which maintain the original accuracy of CNN applications even in the presence of a high number of faults caused by operating at <span><math><mrow><msub><mrow><mi>V</mi></mrow><mrow><mi>d</mi><mi>d</mi></mrow></msub><mo>&lt;</mo><msub><mrow><mi>V</mi></mrow><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow></msub></mrow></math></span>. Unlike existing techniques, Flip-and-Patch remains transparent to the programmer and does not rely on application characteristics, making it easily applicable to real CNN accelerators.</p><p>Experimental results show that Flip-and-Patch ensures the original CNN accuracy with a minimal impact on system performance (less than 0.05% for every application), while achieving average energy savings of 10.5% and 46.6% in activation memories compared to a conventional accelerator operating at safe and nominal supply voltages, respectively. Compared to the state-of-the-art ThUnderVolt technique, which dynamically adjusts the supply voltage at run time and discarding any energy overhead for such an approach, the average energy savings are by 3.2%.</p></div>","PeriodicalId":49815,"journal":{"name":"Microprocessors and Microsystems","volume":"106 ","pages":"Article 105023"},"PeriodicalIF":2.6,"publicationDate":"2024-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0141933124000188/pdfft?md5=9ccb11570430c8c998f414582a020757&pid=1-s2.0-S0141933124000188-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139726887","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
期刊
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学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1