Introduction: Ambient temperature and humidity can influence male reproductive function; however, it is unclear whether pandemic-related lifestyle and environmental changes modify this climatic susceptibility.Methods: A total of 2,672 semen analysis records from 1,287 Korean men collected between 2018 and 2024 were analyzed. Data analyses were conducted on a cohort in which some participants underwent multiple semen analyses across different visits. Semen quality data were linked to regional meteorological records for temperature and humidity across two exposure windows: 0–90 days and 70–90 days prior to semen collection. To address intra-subject correlations from repeated measurements, generalized linear mixed-effects models with a Tweedie distribution and log link function were applied. Associations between lagged environmental exposures and semen parameters—including volume, sperm concentration, motility, strict morphology, and total sperm count (TSC)—were evaluated. Subgroup analyses were further performed for the before COVID-19, during COVID-19, and after COVID-19 periods.Results: Sperm concentration and TSC significantly increased during the COVID-19 pandemic, whereas semen volume declined over time. Sperm concentration increased after the COVID-19 period, compared to the before COVID-19 era. Elevated ambient temperature, particularly during the 70–90-day spermatogenesis-sensitive window, was significantly associated with decreased sperm concentration and TSC; however, only during the COVID-19 period. No consistent association between humidity and semen parameters was observed.Discussion: These results suggest that pandemic-related changes may have amplified biological vulnerability to climatic stressors. Overall, semen quality improved during the COVID-19 pandemic; however, our findings indicate that this period was uniquely characterized by increased climatic sensitivity of spermatogenesis. This may reflect altered environmental exposure and lifestyle behaviors, highlighting the complex interactions between public health crises, human behavior, and male reproductive health. Future studies should incorporate detailed indoor climate and occupational exposure data to elucidate these associations further.
11 May 2017 in ACM Transactions on Embedded Computing Systems
Soft error is one of the most important design concerns in modern embedded systems with aggressive technology scaling. Among various microarchitectural components in a processor, cache is the most susceptible component to soft errors. Error detection and correction codes are common protection techniques for cache memory due to their design simplicity. In order to design effective protection techniques for caches, it is important to quantitatively estimate the susceptibility of caches without and even with protections. At the architectural level, vulnerability is the metric to quantify the susceptibility of data in caches. However, existing tools and techniques calculate the vulnerability of data in caches through coarse-grained block-level estimation. Further, they ignore common cache protection techniques such as error detection and correction codes. In this article, we demonstrate that our word-level vulnerability estimation is accurate through intensive fault injection campaigns as compared to block-level one. Further, our extensive experiments over benchmark suites reveal several counter-intuitive and interesting results. Parity checking when performed over just reads provides reliable and power-efficient protection than that when performed over both reads and writes. On the other hand, checking error correcting codes only at reads alone can be vulnerable even for single-bit soft errors, while that at both reads and writes provides the perfect reliability.
As soft errors are important design concerns in embedded systems, several schemes have been presented to protect embedded systems against them. Embedded systems can be protected by hardware redundancy; however, hardware-based protections cannot provide flexible protection due to hardware-only protection modifications. Further, they incur significant overheads in terms of area, performance, and power consumption. Therefore, hardware redundancy techniques are not appropriate for resource-constrained embedded systems. On the other hand, software-based protection techniques can be an attractive alternative to protect embedded systems, especially specific-purpose architectures. This manuscript categorizes and compares software-based redundancy techniques for general-purpose and specific-purpose processors, such as VLIW (Very Long Instruction Word) and CGRA (Coarse-Grained Reconfigurable Architectures).
With aggressive technology scaling, soft errors have become a major threat in modern computing systems. Several techniques have been proposed in the literature and implemented in actual devices as countermeasures to this problem. However, their effectiveness in ensuring error-free computing cannot be ascertained without an accurate reliability estimation methodology. This can be achieved by using the vulnerability metric: the probability of system failure as a function of the time the program data are exposed to transient faults. In this work, we present a gemV-tool, a comprehensive toolset for estimating system vulnerability, based on the cycle-accurate gem5 simulator. The three main characteristics of the gemV-tool are: (i) fine-grained modeling: vulnerability modeling at a fine-grained granularity through the use of RTL abstraction; (ii) accurate modeling: accurate vulnerability calculation of speculatively executed instructions; and (iii) comprehensive modeling: vulnerability estimation of all the sequential elements in the out-of-order processor core. We validated our vulnerability models through extensive fault injection campaigns with <3% correlation error and 90% statistical confidence. Using the gemV-tool, we made the following observations: (i) the vulnerability of two microarchitectural configurations with similar performance can differ by 82%; (ii) the vulnerability of a processor can vary by more than 10×, depending on the implemented algorithm; and (iii) the vulnerability of each component in the processor varies significantly, depending on the ISA of the processor.
From early design phases to final release, the reliability of modern embedded systems against soft errors should be carefully considered. Several schemes have been proposed to protect embedded systems against soft errors, but they are neither always functional nor robust, even with expensive overhead in terms of hardware area, performance, and power consumption. Thus, system designers need to estimate reliability quantitatively to apply appropriate protection techniques for resource-constrained embedded systems. Vulnerability modeling based on lifetime analysis is one of the most efficient ways to quantify system reliability against soft errors. However, lifetime analysis can be inaccurate, mainly because it fails to comprehensively capture several system-level masking effects. This study analyzes and characterizes microarchitecture-level and software-level masking effects by developing an automated framework with exhaustive fault injections (i.e., soft errors) based on a cycle-accurate gem5 simulator. We injected faults into a register file because errors in the register file can easily be propagated to other components in a processor. We found that only 5% of injected faults can cause system failures on an average over benchmarks, mainly from the MiBench suite. Further analyses showed that 71% of soft errors are overwritten by write operations before being used, and the CPU does not use 20% of soft errors at all after fault injections. The remainder are also masked by several software-level masking effects, such as dynamically dead instructions, compare and logical instructions that do not change the result, and incorrect control flows that do not affect program outputs.