• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    A Hybrid Model for Reliability Aware and Energy-Efficiency in Multicore Systems

    2022-03-14 09:22:28SamarNourSamehSalemandShahiraHabashy
    Computers Materials&Continua 2022年3期

    Samar Nour,Sameh A.Salem and Shahira M.Habashy

    1Department of Computer and Systems Engi neering,Faculty of Engineering,Helwan University,Cairo,11792,Egypt

    2Egyptian Computer Emergency Readiness Team(EG-CERT),National Telecom Regulatory Authority(NTRA),Cairo,12577,Egypt

    Abstract:Recently, Multicore systems use Dynamic Voltage/Frequency Scaling (DV/FS) technology to allow the cores to operate with various voltage and/or frequencies than other cores to save power and enhance the performance.In this paper,an effectiveand reliablehybrid model to reduce the energy and makespan in multicore systems is proposed.The proposed hybrid model enhances and integrates the greedy approach with dynamic programming to achieve optimal Voltage/Frequency (Vmin/F) levels.Then, the allocation process is applied based on the available workloads.The hybrid model consists of three stages.The first stage gets the optimum safe voltage while the second stage sets the level of energy efficiency, and finally,the third is the allocation stage.Experimental results on various benchmarks show that the proposed model can generate optimal solutions to save energy while minimizing the makespan penalty.Comparisons with other competitive algorithms show that the proposed model provides on average 48%improvements in energy-saving and achieves an 18% reduction in computation time while ensuring a high degree of system reliability.

    Keywords: Energy-efficiency; safe voltage; multicore processors; core utilization; dynamic voltage/frequency scaling; makespan

    1 Introduction

    To process a massive amount of data, a possible solution is to use a large multicore system.The energy consumption of such multicore systems is increasingly rising.This leads to an increase in cooling costs and reduces the reliability of the system components.In order to work efficiently,the power consumption and time limitations of multicore system chips become more important as the number of cores in a single chip is rising up.In multicore systems, the power consumption is either static or dynamic.Dynamic Voltage/Frequency Scaling (DV/FS) is one of the major techniques used to manage a system’s power consumption.This technique can provide substantial power saving with a small performance loss if exists.The DV/FS strategy centered on detecting idleness in a device to scale down the frequency and optimize savings in energy to achieve minimal output costs because of the dependence between power consumption and voltage frequency.The Dynamic Power Management (DPM) approach [1] is used to determine a specific point in which the core is switched into a sleep mode to decrease the leakage current, which leads to a decrease in its static power.The power management points should carefully be chosen to decrease the overall energy consumption.In [2], a hybrid between DV/FS and DPM approaches is proposed.The DV/FS scheduling problem can be used to determine the optimum execution frequency for each core [3].While greedy techniques predict local optimal Vmin/F levels to each core [4].In [5],a heuristic approach is introduced which uses the Dynamic Programming (DP) technique to speed up the DV/FS run-time.At the final stage, a DP technique moves backward, through the subproblems solutions, stage by stage to obtain the optimal solution.The DP used overlapping sub-problems, which can be solved in parallel through multicores.In this context, this approach can achieve global optimal levels by considering the advantage of core utilization and energy efficiency.In Boudjadar [6] built schedules with the purpose of reducing the processing energy with high utilization levels for the cores.However, there will be a performance degradation due to the increase in memory access requests, which in turn increases the accumulated waiting time to access DRAM.It should be noted that core utilization is considered a key parameter in predicting the optimal Vmin/F levels.In Papadimitriou et al.[7] is used the Voltage Guard Bands of multicore chips to achieve rapid energy conservations.Where the discrepancy between a chip’s realVminand the nominal operating voltage acts as a protected guard band for any application.Therefore, the voltage settings can be modified to function correctly.In this paper, a hybrid model for reliabilityaware scheduling and energy efficiency in multicore systems is proposed.The proposed model introduces a mixture between dynamic programming and greedy technique to achieve optimal Voltage/Frequency (Vmin/F) levels.

    This model is composed of three stages.The first stage named the safe voltage stage that gets the optimum safe voltage (Vmin) of the system, while the second stage named set the level of energy efficiency stage which predicts the optimum Vmin/F levels to each core using greedy techniques, and eventually, the third stage named allocation stage to assess the global optimal allocation for workloads using dynamic programming.

    This paper summarizes the major contributions as follows: Firstly, we propose a novel energy and reliability-aware scheduling model that globally optimized the distribution of tasks to cores or clusters in an efficient manner.Secondly, the proposed model gets the optimum frequency levels for individual core or cluster, leading to minimizing makespan execution time.Thirdly, the proposed model achieved the highest load balance in addition to the best utilization levels in different workloads.Finally, we evaluate the optimal energy-efficient model using several benchmarks to examine the performance and reliability of the proposed model through multicore systems.

    This paper has the following structure.Section 2 presents a summary of the related algorithms.Section 3 demonstrates the system model.Section 4 describes the proposed hybrid model and its stages.Section 5 explores a detailed explanation of status settings, platform, experimented workloads, simulation methods, and results.In section 6 discusses the conclusions and the future direction.

    2 Related Work

    Many optimization algorithms were proposed for the balancing of power/energy consumption and time of execution include linear programming [4], genetic algorithms [8], game theory [9], and machine learning techniques [10].From the huge amount DV/FS is used on homogeneous multicore systems where device levels that are more specifically applicable to the scope of this work are allocated to (per-core DV/FS) or each core group (voltage and frequency island) [2].In this paper,we will use the previous two methods (per-core DV/FS) and (voltage and frequency island) at the same time.Many studies investigated the reliability of heterogeneous systems like [11] to control power systems, also the idea of Smart Energy and Reliability Conscious Scheduling algorithm has been suggested (SERAS).It consists of three stages, which maps work tasks to multi-skilled nodes with the purpose of completing workloads as effectively as possible while still meeting the reliability needs.While [12] analysis, both the equity and the energy efficiency of heterogeneous multi-core processors (HMPs).This article proposes a heterogeneous fairness-aware energy efficient framework (HFEE) architecture that uses DV/FS for fairness constraints and energy efficiency calendar.A true heterogeneous multicore systems is used and tested in the proposed framework.The proposed a hybrid model is compared with [12].We achieved more saving in energy, which is presented in the results section.The event control is used only to increase system performance and reduce overhead power consumption when a temperature boundary or timeout has been exceeded.Reference [13] Formulate an issue about voltage scheduling that reduces device power requirements to a minimum and solves them in polynomial time by using exact dynamic programming (DP).

    3 System Model

    This section introduces a hybrid model for reliability-aware scheduling and energy efficiency in multicore systems.The proposed model is composed of three stages.The first stage gets the optimum safe voltage (Vmin) of the system, while the second stage predicts the optimum Vmin/F for each core using the greedy technique, and eventually, the third stage assesses the optimal allocation for workloads through dynamic programming.Fig.1 presents the proposed hybrid model.As shown, the proposed model is constructed from three stages having four modules named task module, architecture module, power module, and failure and reliability module.This gives a clear explanation for the energy-efficient scheduling problem.For this purpose, we demonstrate each stage in the following subsections.

    3.1 Safe Voltage Stage

    In this stage, a few sets of measurements are conducted to determine the state of each core.It is possible to consider current voltage from the core remains steady even at a safe voltage (Vmin).The detailed function for each module in this stage will be described as follows.

    3.1.1 Task Module

    In the task module, the tasks are multithreaded benchmarks.Based on the existing memory system architecture, the cores access a shared memory such as (L2 cache or main memory) to allow inter-core data traffic at runtime.In this model, input tasks are distributed among cores.Each core executes application programs to process a particular subset of tasks in parallel with other cores.The underlying architecture provides shared memory for communicating data between cores during benchmark execution.It is noticed that memory access delays arise from accessing the data via shared memory.These delays, which are known as communication delays.Assume that [W1, W2, W3...Wn] are the workloads in a job pool.It should be noted that the workloads deal with various programming functions.Therefore, these workloads require different amounts of time to compute on one or more processing elements (cores).On the other hand, tasks could be classified as (CPU, Memory access) according to the number of instructions per second (IPS)added to the number of memory access.It should be noted that tasks are assumed to be nonpreemptive.It is essential to obtain task utilization before applying the proposed model.In this module each task (Ti) has (Ui; Vmin; and Fi), whereUiis task utilization,Vminis safe voltage andFiis the selected frequency.

    Figure 1: The proposed hybrid model for reliability aware scheduling and energy-efficiency

    3.1.2 Architecture Module

    The architecture of the proposed module is demonstrated in Fig.2.As shown the proposed module contains individual cores which can be combined to perform efficiently based on workload requirements.In this paper, two clusters are built, the first cluster with a low frequency (fl) to run the memory task while the second cluster with high frequency (fh) to run the CPU task.According to a hybrid model, there is a free core that executes any class of task (Memory or CPU) with different frequencies as depicted in Fig.2.

    Figure 2: The proposed architecture module

    3.2 Optimal Energy Level Stage

    This stage introduces the proposed scheduler that ensures each job has the optimal Vmin/F level.It should be noted that the preceding task and architecture modules are used incorporated with the following modules as follows:

    3.2.1 Power Module

    The power usage of the silicon-based CMOS processor is based on the aggregation of static and dynamic powers as in Eq.(1).

    wherePstaticis the static power and is also referred to as the leakage power.

    whereVis the supply voltage andIleakis the leakage current which is independent of the actual frequency and the system activity.The static power is approximately proportional to the leakage current.As a consequence, switching a processor to a sleep mode will decrease theIleak.This leads to a decrease inPstaticand eventually the overall power dissipation decreases.Therefore, the DPM approach is adopted to determine the sleep mode switching time for a core with a guarantee that no task misses its deadline.WhilePdynamicis the dynamic power that is consumed during the task’s execution time [1].

    whereCis a constant,Vis the supply voltage, andFis the operating frequency.The value of dynamic power is directly proportional to the frequency.As a consequence, the decrease of a processor frequency will to a reduction in the overallPdynamic.Therefore, the DV/FS approach is used for task scheduling where the decrease in the processor’s frequency contributes to an increase in task execution time, and again.This aspect should be considered carefully to avoid missing a task deadline.

    The energy consumed by processing a single taskTiatVminand frequencyFi(denoted byEi) as in Eq.(4).

    wheretithe execution time of the task.The total energy consumed by all the tasks, as in Eq.(5).

    whereEijkdenotes the energy consumed by taskTiwhen executed on CoreCjat a frequency levelFk.The total execution time (makespan) by all the tasks, as in Eq.(6).

    whereTijkis the total execution time to get optimum Vmin/F by taskTiwhen executed on CoreCjat a frequency levelFk.

    3.2.2 Failure and Reliability Module

    Fault tolerance methods can typically be divided into two categories: active and passive redundancy methods.Active methods of redundancy use fault detection to improve system reliability [14].The standby-sparing method is one of the most common active redundancy methods [15].When a failure in the primary unit occurs, the execution is changed to the replacement unit in the standby-sparing system [16].Three options for assigning primary and replacement units are available.These options include hot standby sparing (HSS), cold standby sparing (CSS),and warm standby saving (WSS) [16].The primary unit in addition to the replacement unit is both configured in the HSS system.Such that any input in the main unit is also provided to the replacement unit.If the primary device fails, the replacement devices start to perform tasks immediately.However, the CSS method does not support the replacement device until the primary unit is failing and the replacement device begins to run the task [16].The speed of switching between main and replacement units is longer in the CSS system than in the HSS method.The WSS named (de-energized state) method is much like the HSS method, but it performs the first part of the tasks and leaves the part causing retard.On the other hand, passive approaches,however, use techniques of fault masking [16].The most common passive redundancy techniques are the NMR and task replication.To achieve the reliability goal, NMR’s and task replication processes are used redundant hardware to withstand failures and software replicas.In the task replication method, the main tasks and their replicas can be executed simultaneously [16].The approximate (average) rate of system faults is based on the frequency of the core and is calculated as in Eq.(7).

    whereλ0= 10-6is the highest frequency failure rate.This rate is sensitive to the system for the changes in operating voltage.The reliability of taskiaccording to studies [16] is consistent as in Eq.(8), wheretiis the execution time.

    In this paper, there are two types of fault tolerance techniques are tested.These techniques are named standby-sparing and task replication.Such techniques could accept failures by fewer replacement units, unlike NMR.Reliability in the standby-sparing method depends on the method chosen for fault tolerance.For example, the reliability of the CSS technique when fault coverage is in the range from 0 to 1.The reliability of primary and backup tasks is evaluated as in Eq.(9) [17].

    The reliability is determined as in Eq.(10) if primary and backup tasks are separate.

    Where Rp and Rs are the reliability of primary and backup tasks, respectively.When Rp =Rs the reliability of a task can be calculated as in Eq.(11).

    Consequently, the reliability of the N tasks can be measured as in Eq.(12).

    However, the reliability of the task replication technique withktasks can be measured as in Eq.(13).

    The reliability of the system can also be written as in Eq.(14).

    3.3 Allocation Process Stage

    In this stage, it’s desired to develop an effective method that decides which tasks should be mapped as per the results scheduler from the second stage.According to the module of architecture which is given in the previous stage, the allocation stage decides the distribution of tasks.Furthermore, the allocation stage demonstrates the three probabilities where each task has mapped on the architecture module.This leads to having a more efficient allocation.The three probabilities as follow:

    ? A task maps to a cluster.

    ? A task maps to a single core.

    ? A task maps to two cores.

    This stage is being presented in detail through the task allocation subsection.

    4 The Proposed Hybrid Model

    4.1 Safe Voltage

    In Algorithm 1, the goal of the Safe Voltage Stage (Section 3-1) that includes a set of measurements is achieved.However, these measurements are taken to determine the state of every core voltage until remains steady even it reaches a safe voltage (Vmin).The increasing voltage is applied to the processor core when the load exceeds its current state.Also, it has the ability to join one or more cores to run one task.The safe voltage value can be calculated based on the following parameters.

    -Vthrefers to the threshold voltage of a core

    -Vddrefers to the system supplied voltage

    ?

    4.1.1 Voltage Borders Identification

    To make sure all tasks are implemented properly, the nominal operating voltage is set to a value named safe voltage (Vmin) for all variables.The difference betweenVminand the real operating voltage is a protected guardband with chips and workloads that can work properly.This subsection focuses on a measurable study ofVmin.In Algorithm 1, few cores of the same architecture are applied to compromise the probable guardbands of each workload using the architecture module.Also, it is used to measure the features that determine theVminof cores.

    4.1.2 Safe Voltage Measurements

    In this subsection, a series of experiments are carried out to obtain the safe voltage (Vmin)values.It is considered that the initial voltage level for all experiments is set toVmin.It should be noted that the value ofVminis considered as the nominal working voltage.Also, the behavior for each task operating at or above the safe voltage (Vmin) point is taken into account.In these experiments, each task was run 50 trials per configuration setting (frequency level, number of cores) within all levels of the voltage.We were starting from the safe voltage (Vmin) until achieving the optimal value.As in algorithm 1, the safe voltage (Vmin) of each task can be evaluated as follows.Initially, setVmin=Vthfor all cores.Then, Algorithm 1 checks if the task is completed execution without any error and ensuring thatVmindoes not exceed the value ofVdd,otherwise the value of the voltage is incremented by 10 V.Nevertheless, Algorithm 1 checks again the safe voltage (Vmin) to all tasks.After that Algorithm 1 repeats the above directives in addition to varying the core’s frequency and the number of the cores.Several tasks are performed offline to find the lowestVminvalue that allows a CPU to get correct operation and work properly with any workload [7].Algorithm 1-time complexity equal to O ((2N)2), where N is the number of tasks.

    4.2 Optimal Energy and Utilization Levels

    In Algorithm 2, a set ofmcores [C1, C2...Cm] is considered, each core can run by two frequencies independently.Also, two frequency levels are defined asfh(high frequency) and fl(low frequency).It is considered thatfhis the highest frequency per core as a starting point.This paper used Earliest Deadline First (EDF) scheduler.The EDF is an optimal dynamic priority scheduling algorithm used in multicore systems.In EDF, if the CPU usage is less than 100%, then it means that all the tasks have met the deadline.The coreCjis executingntasks Ti= (Ti1...Tin).Each taskTijhas many features depending on its criticality which areTij= (cij; dij; tij) where tijis its period, dijis the deadline and it is supposed to be equal tijand finally, cijis the worst-case execution time which depends on the running core frequency.Thus, the computation time of each task is denoted as an arrayin whichCfl-ijis the worst-case execution time (wcet) that is estimated at frequency fl.Furthermore, Algorithm 2 supports the complete execution of each task before reaching its worst-case time.Thus, the worst-case time (wcet) is considered as the critical time value to complete doing all that task analysis.

    The utilization of a taskTijrunning at frequency fi isHenceforth we will assume that all tasks are assumed to run on a level of frequency that is assigned to the same core.The reason behind that decision is to avoid overheads (time delay for frequency switching).Thus, the tasks that are running on the same frequency level will be allocated to the same core or a set of cores according to their total utilization.The total core utilization (UCi) is defined as the sum of all utilizations of tasks assigned to that coreCj.Also, there are a queue of tasks and a queue of their utilizations.Initially, tasks are ordered in the task queue according to their deadlines and utilizations.Then the task with maximum utilization (Umax) is found at the tasks queue that is named while optimum utilization is named as (Uop) whereUop=Umax/2, [as in lines 2 to 5] in Algorithm 2.After that, the algorithm checks each task, if its utilization is less thanUop.This is leading to mapping all these tasks to the appropriate core.Otherwise, these tasks are mapped to the cluster and recalculate their utilization [as in lines 7 to 12].After completing the above steps,each task will run at any core or cluster.Then, frequency assignments are carried out according to the task type.Whereas CPU task is assigned to high frequency, and Memory task is assigned to low frequency [as in lines 13 to 17].After that, the energy is computed for each task in addition to checking if minimum energy is obtained.If the minimum energy or reliability (R) is less than 0.99 [as in lines 18 to 30] the frequencies will be updated and the processor is repeated.Finally,the reliability per task (R) is calculated to make sure that the system has high reliability [as in lines 25 to 29].Algorithm 2-time complexity equal to O (N), where N is the number of tasks.

    ?

    4.3 Task Allocation

    Once the energy-efficient selector method has been applied as in Algorithm 2 that determines each task’s frequency level and this task will run on an individual core or cluster as well.In this subsection, it is desirable to achieve the goal of the third stage for the proposed module architecture.As a result of Algorithm 2, the tasks may have the same frequency level or have different levels of frequency.Algorithm 3 can save energy by using DPM (Dynamic Power Management).The process of Algorithm 3, is started by choosing separate tasks that have the same frequency level.These tasks could be assigned to a cluster, two cores, or one core.The first scenario of Algorithm 3, which chooses the tasks that should run on a cluster.After that Algorithm 3 checks if there are empty clusters or not.In case of no empty cluster is found, the process will check the total utilization of this busy cluster (Utot) after adding those additional tasks or part of them.IfUtotis less than one then it can map some or all tasks to that cluster with conditionUtot <1.If this condition is not be obtained then map those tasks for two cores [as in lines 3 to 15].In the second scenario of Algorithm 3, the current task (ti) will run on the individual core.So, the process searches for a cluster having the same frequency ofti.After that, the total utilization of this cluster (Utot) will be computed after adding that additionalti.IfUtotis less than one, then it can map tito that cluster [as in lines 16 to 20].In the third scenario of Algorithm 3, the process searches a core withfiwherefithe frequency of the current taskti.If Algorithm 3 found a core withfi, it checks the (Utot) after adding that additionalti.IfUtotis less than one then it can map tito that core.Otherwise, Algorithm 3 maps it to an underutilized core [as in lines 21 to 35].Algorithm 3-time complexity equal to O (N), where N is the number of tasks.

    ?

    5 Experimental Evaluations

    This section presents the experiment al results for different applications on various platforms.Also, it provides an analysis of the obtained results.In this paper, the Gem5 simulator [18] is used to develop the proposed hybrid model.Gem5 simulator is one of the most suitable design tools for computer architecture researchers.This simulation infrastructure enables researchers to model modern computer hardware on a cycle level with the aid of boot undamaged Linux operating systems and implement comprehensive applications for a wide range of architectures including X86, Arm, and RISC-V.

    5.1 Benchmarks

    To validate the proposed model, twenty-five benchmarks are applied from three various benchmark suites: the NAS Parallel Benchmark Suite v3.3.1 (NPB) [19,20], the SPEC CPU2006,and the PARSEC v3.0 [21,22].NPB is software designed to measure the efficiency of parallel mainframes and has been used in many performance and energy efficiency studies [23,24].This analysis is focused mainly on multicore implementation.We used 6 NPB parallel benchmarks for multithread executions and moreover 13 SPEC CPU2006 one thread benchmarks (both FP and INT class) (each with a different portion of variety in voltage components, CG, EP, FT, IS,LU, MG).Also, we used 6 PARSEC multithread parallel benchmarks (swaptions, blackscholes,fluidanimate, canneal, bodytrack).In the experimental evaluation, the workloads benchmarks are characterized in benchmark throughput terms as the number of instructions per second (IPS)added to the number of memory access, where IPS values spread over the range.Application workloads are categorized based on their IPS values and memory access as a small, medium, and large class.They are denoted by S, M, and L respectively as depicted in Tab.1.For example, the task with a large number of IPS added to memory access is classified as large (L class).

    5.2 Platform

    The proposed model is performed on the state-of-the-art ARMv8 micro-servers: Applied Micro’s (now Ampere Computing) X-Gene 2.ARMv8.X-Gene2 consists of three independent voltage domains, the PMD, SoC, and DRAM domains.It provides knobs for under-volting each of the three domains independently.A PMD domain contains cores, L1 instruction, data caches,and L2 cache.SoC domain contains the L3 cache, DRAM controllers, the central switch, and the I/O bridge.Finally, the DRAM domain contains all the DIMMs.In this paper, under-volting of the PMD domain that contains the eight cores of the CPU is only considered.The key properties of processors X-Gene 2 are presented in Tab.2 which run at Linux kernel.

    Table 1: Benchmark categorization

    Table 2: The basic parameters of X-Gene 2

    (Continued)

    Table 2: Continued

    5.3 Experimental Setup

    The applications are classified into memory tasks that can be allocated to run on single cores,while CPU tasks can be run on multiple cores as separate threads, which means adaptive multicore architectures.This enables the X-Gene 2 to construct many prototypes on the commercially used Architecture Set of Instructions (ISA).In this context, the effectiveness of such architectures will be tested and evaluated to ensure reliability-aware scheduling and energy efficiency in multicore systems.As a first step, it’s necessary to measure a multicore system’s efficiency and accuracy.To apply this the tasks are running at the high frequency of each core (X-Gene 2 at 2.4 GHz), and for the second time, at the half frequency (1.2 GHz).According to our conducted experiments, it is important to recognize that clock frequencies are greater than half of the clock that hasVminprotection similar to the higher clock frequency.Also, frequencies are smaller than the half clock having similar safe voltage (Vmin) as in the half clock.For the purpose of clarification, both cores of the clusters are able to support either clock skipping and clock division to respectively set the effective frequency of the cluster relative to its clock source.Naturally, a clock ratio of 1/2 is applied to the clock input.Therefore, it is not introduced any results for the intermediate frequencies since they provide the sameVminpoints.Exceptionally, there are much higher energy savings than 1.2 GHz, with minimal performance impacts.The explanation is that the new CPPC(Collaborative Processor Performance Control) power and performance management requirements of ACPI 5.1 are enforced by these micro-servers [25].CPPC is a modern way that can monitor core’s performance using an objective continuous frequency scale rather than a discrete Pstatescale(as in legacy ACPI).In reality, the current frequency of the microprocessor is thus scaled below and above 1.2 GHz when requested for 1.2 GHz during runtime.So it offers an average of 1.2 GHz effectively.The actual frequency properties are thus constrained by the highest frequency setting, which is more than half in that case (without clock division).This is an interconnecting frequency strategy given by the CPPC and is not subject to software modification.As in X-Gene 2, it is not possible to observe the same behavior below 1.2 GHz.So, it is reported X-Gene 2 experiments with two different frequencies, 2.4 and 1.2 GHz, are based on an interesting characterization found.The selected two Vmin/F levels, FL= [fl, fh], are associated with the states defined that are based on the core’s energy/time or utilization: (Vmin, 1.2 GHz) and (Vmin,2.4 GHz).These Vmin/F levels, which are equally separated, are within a nominal Vmin/F levels range.Also, the levels are used by simulators, whose power and performance values have a linear relationship.In this paper, when a higher frequency than 2.4 GHz is used.It provides only marginal improvements in execution times.On the other hand, a lower voltage than 1.2 GHz is not considered as it negatively increases the leakage power consumption.In this experiment, fixed Vmin/F level switching time/energy overheads to be in the order of 0.5 micro-second/1 microjoules,respectively [26].These time/energy overheads are very small and often negligible.Also, these overheads are taken into account during the proposed hybrid model evaluations.

    5.4 Results

    In this section, the results of comparing the proposed hybrid model are assessed using different metrics and compared with other competing methods such as Voltage/Frequency Scaling [25],VDP pseudocode [13], Greedy pseudocode [13], Feedback Controller pseudocode [13] Ondemand governor pseudocode [13], Worst Fit Decreasing Utilization (WFDU) [23] and heterogeneous fairness-aware energy-efficient framework (HFEE) using different metrics is presented.

    5.4.1 Safe Voltage Characterization

    Fig.3 shows the safe voltage (Vmin) results on X-Gene 2 for twenty-five benchmarks.The value ofVminfor each task is considered the lowest voltage setting obtained after completing ten runs of a task without any notification for a hardware error, such as a process timeout or system crash.The experiments are conducted on a different number of cores at frequencies 2.4 and 1.2 GHz.As shown, the safe voltage for all benchmarks has close and nearby values for the same number of cores and frequency.In this context, the safe voltage is slightly affected by the type of workload, on the other hand, it is affected by the operating frequency and number of cores.On the basis of this analysis, we conclude that the dominant factors that can affect the value ofVminand the possibility of failure are the frequency and the number of cores.For the same number of cores at different frequencies, the workload has minimal influence onVminin multicore executions.However, we could found that low frequencies provide low safe voltageVminvalues for most benchmarks.It should be noted that operating voltage can decrease by 4%ofVminby reducing the frequency half of its value as the clock division is triggered at this frequency.Moreover, the voltage can further be reduced by 5% at a certain frequency level when using different a number of cores.Fig.4 shows the safe voltage (Vminfor different workloads.As shown in Fig.4a, individual cores can achieve constant values for low-frequency levels, while clusters give high variability ofVmin.However, the situation is reversed for high-frequency levels as depicted in Fig.4b.

    5.4.2 Consideration of Shared Energy and Efficiency

    Energy consumption is a valuable metric that is directly translated into a cost.However,it may also include very slow (i.e., lower frequency) device configurations that can affect the latency and throughput specifications.To avoid such bias in comparison purposes, the energydelay product (EDP = E * D) and the energy-delay squared product (EDDP = E * DD) are considered.Given that the proposed model is focusing on server-grade CPUs.Therefore, for fair comparisons, the normalized energy-delay squared product (EDDP) is used for all experiments.In addition, it is preferable to present the relation between the energy and performance measures.Furthermore, the analysis shows that different workloads could be classified as (CPU, Memory access).Figs.5 and 6 show the energy consumption when applying various methods.Clearly, the proposed model achieves lower values of energy consumption that give lower normalized EDDP.This is noticeable specifically when having mixed workloads such as CPU and memory tasks, and small, medium, and large loads.These workloads examine the robustness and reliability of the proposed hybrid model compared with other competitor methods.In the case of workloads W1,W7, and W14, the energy-saving results pointed out that there is a 20% to 55% gap in values between the proposed model and the other methods.In addition, there is an average improvement of up to 15% in other workloads such as W2, W6, W11, and W13.While there are remarkable improvements in the remaining workload.

    Figure 3: Experimental results on different tasks using various number of cores.(a) Safe voltage(Vmin) at 1.2 GHz (b) safe voltage (Vmin) at 2.4 GHz

    Figure 4: Experimental results on different workloads

    Figure 5: Energy consumption

    Figure 6: Normalized EDDP

    5.4.3 Makespan Analysis

    Fig.7, shows the makespan results as another performance metric to evaluate the proposed model.It should be noted that lower values of makespan and energy consumption of the proposed hybrid model give lower normalized EDDP compared with other approaches.These results indicate that the proposed hybrid model achieved lower energy consumption.Additionally, the proposed model decreases the makespan by minimizing the task’s execution time.For instance,running a task at a high frequency can decrease the task execution time.So, workloads such as W4, W8, W10, and W15 give outstanding makespan results.However, some makespans for few workloads are not improved.

    Figure 7: Makespan comparisons

    5.4.4 Utilization Analysis

    As explained, utilization is considered as the main factor for the assessment of the proposed hybrid model.Fig.8 shows comparisons between the proposed model and other approaches.As depicted, both the proposed model and WFDU give comparable results.This is because both approaches consider the utilization aspect.But in most cases and various workloads such as W1,W7, and W11, the proposed hybrid model achieved the best utilization.Also, it is worth noting that the VDP approach does not perform well as it does not consider the utilization aspect.

    Figure 8: Utilization comparisons

    Results show that the proposed hybrid model outperforms in all performance measures compared with other competitors.Besides, the proposed model is suitable for determining the best frequency levels for processing various types of workloads on different platforms.Moreover,the proposed model optimizes the number of required cores and allows the scheduling process to be more deterministic.This indicates the robustness and reliability of the proposed model,thus making the scheduling process more deterministic; therefore, the execution times present a lower standard deviation.The proposed model has given the higher utilization but not the lower standard deviation compared with others.

    6 Conclusions and Future Work

    In this paper, a hybrid model for reliability-aware scheduling and energy efficiency in multicore systems has been proposed.The proposed model augments the greedy approach with dynamic programming to enhance the utilization per core.In addition, the introduced model is locally optimizing the individual voltage and frequency level per-core by minimizing the core energy consumption and globally find the proper task allocation that gives minimum makespan execution times.As demonstrated, the proposed model achieved the best utilization while preserving the load balance compared with other heuristics models.Experimental results showed that the proposed model can achieve 50% and 20% energy saving for heavy and light workloads respectively.Furthermore, the makespan for all workloads is reduced by 18% compared to the other competitors.This work can be expanded to implementations on large-scale systems, and considering online operating system control and heterogeneous cores.This will enable the introduced models to run on bigger systems, and be able to withstand huge workloads to give a bigger boost in energy efficiency.

    Acknowledgement:The authors would like to acknowledge the group effort made in this study.The authors express appreciation to Dr.Aya Sedky Adly for sharing her experience, providing advice and encouragement.

    Funding Statement:The authors received no specific funding for this study.

    Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.

    成年免费大片在线观看| 午夜精品国产一区二区电影 | 国产淫语在线视频| 男女无遮挡免费网站观看| 中文字幕久久专区| 午夜免费观看性视频| 国产午夜精品一二区理论片| 伊人久久精品亚洲午夜| 少妇高潮的动态图| 99视频精品全部免费 在线| av网站免费在线观看视频| 2021天堂中文幕一二区在线观| 久久久久精品久久久久真实原创| 亚洲自偷自拍三级| 久久久国产一区二区| 久久影院123| 国产精品av视频在线免费观看| 菩萨蛮人人尽说江南好唐韦庄| 大码成人一级视频| 欧美性猛交╳xxx乱大交人| 91精品伊人久久大香线蕉| 国产成人freesex在线| 日韩在线高清观看一区二区三区| 伦精品一区二区三区| 波野结衣二区三区在线| 国产爱豆传媒在线观看| 日本午夜av视频| 亚洲一级一片aⅴ在线观看| 国产视频首页在线观看| 亚洲国产精品成人综合色| 禁无遮挡网站| 天堂俺去俺来也www色官网| 久久精品国产鲁丝片午夜精品| 青春草视频在线免费观看| 国产伦在线观看视频一区| 色网站视频免费| 精品人妻偷拍中文字幕| 欧美日韩精品成人综合77777| 爱豆传媒免费全集在线观看| 深爱激情五月婷婷| 97热精品久久久久久| 亚洲欧美日韩另类电影网站 | 亚洲精品成人av观看孕妇| 欧美成人午夜免费资源| 久热这里只有精品99| 人妻一区二区av| 一个人看的www免费观看视频| 欧美精品人与动牲交sv欧美| 99热国产这里只有精品6| 2018国产大陆天天弄谢| 国产黄片视频在线免费观看| 插阴视频在线观看视频| 好男人在线观看高清免费视频| 日韩 亚洲 欧美在线| 亚洲人成网站在线播| 成人一区二区视频在线观看| 国产毛片a区久久久久| 两个人的视频大全免费| 精华霜和精华液先用哪个| 国产日韩欧美在线精品| 韩国高清视频一区二区三区| 国产亚洲av片在线观看秒播厂| 99久久精品一区二区三区| 女人久久www免费人成看片| 国产爱豆传媒在线观看| 国产伦精品一区二区三区视频9| 欧美精品国产亚洲| 久久精品久久精品一区二区三区| 春色校园在线视频观看| 一级毛片我不卡| 51国产日韩欧美| 久久精品国产鲁丝片午夜精品| 亚洲精华国产精华液的使用体验| 色网站视频免费| 国产精品成人在线| 亚洲av免费在线观看| 午夜免费鲁丝| 亚洲国产精品成人久久小说| 亚洲美女搞黄在线观看| 免费av观看视频| 国产有黄有色有爽视频| 少妇人妻一区二区三区视频| 国产男人的电影天堂91| 麻豆国产97在线/欧美| 亚洲精品影视一区二区三区av| 在线免费观看不下载黄p国产| 欧美成人午夜免费资源| 日日摸夜夜添夜夜添av毛片| 国产熟女欧美一区二区| 欧美日韩视频精品一区| 久久久国产一区二区| 美女内射精品一级片tv| 青春草国产在线视频| 国产成人a区在线观看| 天天一区二区日本电影三级| 日韩一本色道免费dvd| 听说在线观看完整版免费高清| 美女内射精品一级片tv| 国产大屁股一区二区在线视频| 在线精品无人区一区二区三 | 免费观看在线日韩| 精品国产乱码久久久久久小说| 亚洲欧洲日产国产| 婷婷色综合www| 在线亚洲精品国产二区图片欧美 | 婷婷色综合大香蕉| 亚洲精品国产成人久久av| 国产免费一区二区三区四区乱码| 天堂俺去俺来也www色官网| 夜夜爽夜夜爽视频| 三级男女做爰猛烈吃奶摸视频| 街头女战士在线观看网站| 神马国产精品三级电影在线观看| 日韩伦理黄色片| 亚洲av成人精品一二三区| 亚洲精品色激情综合| 日本爱情动作片www.在线观看| 欧美xxxx性猛交bbbb| 最近最新中文字幕大全电影3| 欧美激情国产日韩精品一区| av网站免费在线观看视频| 中文字幕久久专区| 人人妻人人看人人澡| 亚洲色图av天堂| 亚洲精品自拍成人| 各种免费的搞黄视频| 久久97久久精品| 国产成人aa在线观看| av黄色大香蕉| 久久精品国产亚洲av涩爱| 寂寞人妻少妇视频99o| 亚洲欧洲国产日韩| 欧美性感艳星| 国产老妇伦熟女老妇高清| 熟妇人妻不卡中文字幕| 熟女av电影| 亚洲欧美精品自产自拍| 成人漫画全彩无遮挡| 亚洲av不卡在线观看| 国产精品一区二区在线观看99| 18禁裸乳无遮挡动漫免费视频 | 日本与韩国留学比较| 91在线精品国自产拍蜜月| 国产久久久一区二区三区| 免费观看av网站的网址| 超碰av人人做人人爽久久| 亚洲精品国产av蜜桃| 熟女电影av网| 18禁在线播放成人免费| 国产综合懂色| 欧美精品一区二区大全| 在线观看免费高清a一片| 免费黄频网站在线观看国产| 一区二区三区精品91| 丝袜美腿在线中文| 国产成人a区在线观看| 亚洲精品日韩在线中文字幕| 嫩草影院新地址| 高清在线视频一区二区三区| 在线看a的网站| 听说在线观看完整版免费高清| 中文字幕免费在线视频6| 99视频精品全部免费 在线| 麻豆国产97在线/欧美| 热re99久久精品国产66热6| 亚洲av二区三区四区| 午夜激情久久久久久久| 亚洲人成网站在线播| 国产成人精品久久久久久| 乱系列少妇在线播放| 天美传媒精品一区二区| 国产日韩欧美在线精品| av在线观看视频网站免费| 一二三四中文在线观看免费高清| av专区在线播放| av免费观看日本| 最近手机中文字幕大全| 久久久久久久久久成人| 七月丁香在线播放| 美女视频免费永久观看网站| 国产av码专区亚洲av| 高清日韩中文字幕在线| 国产淫片久久久久久久久| 国产伦在线观看视频一区| 亚洲综合色惰| 日韩 亚洲 欧美在线| 黄色配什么色好看| 精品一区在线观看国产| 成年av动漫网址| 国产女主播在线喷水免费视频网站| 超碰av人人做人人爽久久| 精品人妻一区二区三区麻豆| 国产精品偷伦视频观看了| 久久午夜福利片| 欧美潮喷喷水| 久久久久久久久大av| 最近的中文字幕免费完整| 久久鲁丝午夜福利片| 一本色道久久久久久精品综合| 国产中年淑女户外野战色| 亚洲av二区三区四区| 国产一区二区亚洲精品在线观看| 国产欧美日韩一区二区三区在线 | 精品久久久久久久末码| 国产伦在线观看视频一区| 日日撸夜夜添| 国产视频内射| 全区人妻精品视频| 免费大片18禁| 欧美潮喷喷水| 一本色道久久久久久精品综合| 久久99热6这里只有精品| 欧美日韩综合久久久久久| 久久精品综合一区二区三区| 亚洲天堂国产精品一区在线| 亚洲熟女精品中文字幕| 好男人在线观看高清免费视频| 十八禁网站网址无遮挡 | 久久久久精品久久久久真实原创| 最近2019中文字幕mv第一页| 亚洲电影在线观看av| 深爱激情五月婷婷| 久久这里有精品视频免费| eeuss影院久久| 亚洲国产精品成人久久小说| 国产熟女欧美一区二区| 久久韩国三级中文字幕| 高清视频免费观看一区二区| 亚洲国产欧美人成| 蜜桃久久精品国产亚洲av| 91午夜精品亚洲一区二区三区| 男男h啪啪无遮挡| 秋霞伦理黄片| 亚洲精品乱久久久久久| 中文字幕免费在线视频6| 在线观看av片永久免费下载| 亚洲精品国产av成人精品| 伦精品一区二区三区| 大码成人一级视频| av在线app专区| 国产精品偷伦视频观看了| 亚洲最大成人手机在线| 大香蕉久久网| 国产亚洲最大av| av黄色大香蕉| 日韩精品有码人妻一区| 国产精品伦人一区二区| 亚洲激情五月婷婷啪啪| 中文乱码字字幕精品一区二区三区| 国产毛片a区久久久久| 一级毛片电影观看| 国产免费又黄又爽又色| 高清日韩中文字幕在线| 高清毛片免费看| 午夜福利在线在线| 国产在视频线精品| 国产黄片美女视频| 舔av片在线| av在线老鸭窝| 久久久成人免费电影| 国产亚洲一区二区精品| 国产免费一级a男人的天堂| 卡戴珊不雅视频在线播放| 乱系列少妇在线播放| 人人妻人人澡人人爽人人夜夜| 亚洲av电影在线观看一区二区三区 | 国产高清三级在线| 少妇被粗大猛烈的视频| 免费看日本二区| 91久久精品电影网| 日韩欧美精品免费久久| 国产黄片美女视频| 国产av国产精品国产| 亚洲人成网站在线观看播放| 日韩av免费高清视频| 又爽又黄a免费视频| 亚洲天堂av无毛| 亚洲成人久久爱视频| 美女脱内裤让男人舔精品视频| 69人妻影院| 中文字幕久久专区| 国产欧美另类精品又又久久亚洲欧美| 尤物成人国产欧美一区二区三区| 日韩精品有码人妻一区| 亚洲av不卡在线观看| 2022亚洲国产成人精品| 乱系列少妇在线播放| 欧美区成人在线视频| 美女xxoo啪啪120秒动态图| 可以在线观看毛片的网站| 国产精品久久久久久精品电影| 国产精品久久久久久久久免| 国产黄色免费在线视频| 亚洲成人久久爱视频| 久久99热这里只有精品18| 男的添女的下面高潮视频| 18禁在线无遮挡免费观看视频| 在线播放无遮挡| 国产成人福利小说| 久久精品熟女亚洲av麻豆精品| 久久久久久久久大av| 极品教师在线视频| 国产真实伦视频高清在线观看| 日韩 亚洲 欧美在线| 日本-黄色视频高清免费观看| 一个人观看的视频www高清免费观看| 91狼人影院| a级毛片免费高清观看在线播放| 午夜精品一区二区三区免费看| 99久久精品热视频| 亚洲精品乱码久久久v下载方式| 成人欧美大片| 国产老妇女一区| 日日摸夜夜添夜夜爱| 日日摸夜夜添夜夜添av毛片| 一级二级三级毛片免费看| 美女被艹到高潮喷水动态| www.色视频.com| 国产精品蜜桃在线观看| 深夜a级毛片| 免费黄色在线免费观看| 午夜福利网站1000一区二区三区| 亚洲av免费高清在线观看| 五月开心婷婷网| 天美传媒精品一区二区| 欧美人与善性xxx| 国产亚洲最大av| 亚洲三级黄色毛片| 九色成人免费人妻av| 亚洲精品一区蜜桃| 国产伦精品一区二区三区视频9| 在线亚洲精品国产二区图片欧美 | 老司机影院成人| 99视频精品全部免费 在线| 嫩草影院入口| 国产白丝娇喘喷水9色精品| 观看美女的网站| 亚洲精品一二三| 97在线视频观看| 久久精品熟女亚洲av麻豆精品| 国产一区亚洲一区在线观看| 一级爰片在线观看| 久久人人爽人人爽人人片va| 欧美潮喷喷水| a级毛片免费高清观看在线播放| 美女被艹到高潮喷水动态| 国产男人的电影天堂91| 亚洲丝袜综合中文字幕| 久久精品综合一区二区三区| 国产精品国产av在线观看| 又粗又硬又长又爽又黄的视频| 国产综合懂色| 各种免费的搞黄视频| 涩涩av久久男人的天堂| 日日撸夜夜添| 中文字幕人妻熟人妻熟丝袜美| 一区二区av电影网| av在线app专区| 99热网站在线观看| 又黄又爽又刺激的免费视频.| 少妇人妻久久综合中文| 涩涩av久久男人的天堂| 国产成年人精品一区二区| 丝袜喷水一区| 亚洲av福利一区| 国产高清三级在线| 国产av不卡久久| 成人综合一区亚洲| 亚洲国产欧美人成| 日韩成人伦理影院| 校园人妻丝袜中文字幕| 黄色一级大片看看| 18禁在线无遮挡免费观看视频| 波野结衣二区三区在线| 最近手机中文字幕大全| 两个人的视频大全免费| 最近的中文字幕免费完整| 中文字幕av成人在线电影| 水蜜桃什么品种好| 只有这里有精品99| 91精品国产九色| 美女主播在线视频| 别揉我奶头 嗯啊视频| 精品久久久久久电影网| 丝袜喷水一区| 有码 亚洲区| a级一级毛片免费在线观看| 夫妻午夜视频| 中文资源天堂在线| 69人妻影院| 国产欧美亚洲国产| 午夜老司机福利剧场| 国产熟女欧美一区二区| 成年人午夜在线观看视频| 国产高潮美女av| 国产美女午夜福利| 国产精品偷伦视频观看了| 超碰97精品在线观看| 国产真实伦视频高清在线观看| 久热久热在线精品观看| 亚洲av成人精品一二三区| 亚洲国产精品国产精品| 国产精品国产三级国产av玫瑰| 国产成人a区在线观看| 又粗又硬又长又爽又黄的视频| 可以在线观看毛片的网站| 久久久久久久午夜电影| 91狼人影院| 国产高清有码在线观看视频| .国产精品久久| 亚洲精品国产av成人精品| 亚洲欧美一区二区三区黑人 | 国语对白做爰xxxⅹ性视频网站| 欧美日韩一区二区视频在线观看视频在线 | 成人亚洲精品av一区二区| 少妇丰满av| 亚洲不卡免费看| 99热网站在线观看| 国产淫语在线视频| 99九九线精品视频在线观看视频| 岛国毛片在线播放| 最近手机中文字幕大全| 久久热精品热| 免费看av在线观看网站| 一区二区av电影网| 99热6这里只有精品| 国产黄色免费在线视频| 特大巨黑吊av在线直播| 九九久久精品国产亚洲av麻豆| 97在线人人人人妻| 国产成人福利小说| 伦精品一区二区三区| 69av精品久久久久久| 亚洲成人av在线免费| 99久国产av精品国产电影| 欧美精品一区二区大全| 韩国高清视频一区二区三区| 精品国产三级普通话版| 国产爽快片一区二区三区| 久久99热这里只有精品18| 国产一区有黄有色的免费视频| 久久久国产一区二区| 免费看不卡的av| 嫩草影院新地址| 人人妻人人澡人人爽人人夜夜| 最近手机中文字幕大全| 日韩av在线免费看完整版不卡| 成人鲁丝片一二三区免费| 视频区图区小说| 国产高清三级在线| 亚洲精品国产色婷婷电影| 内射极品少妇av片p| av卡一久久| 国产精品久久久久久久电影| 狂野欧美激情性bbbbbb| 五月伊人婷婷丁香| 日本一本二区三区精品| 久久ye,这里只有精品| 日韩国内少妇激情av| av国产久精品久网站免费入址| 身体一侧抽搐| 色视频www国产| 成人国产麻豆网| 亚洲人成网站高清观看| 国产高清国产精品国产三级 | 最新中文字幕久久久久| av在线蜜桃| 亚洲国产精品成人久久小说| 国产午夜精品久久久久久一区二区三区| 嘟嘟电影网在线观看| 免费av毛片视频| 欧美97在线视频| 国产精品三级大全| 日韩,欧美,国产一区二区三区| 丰满少妇做爰视频| 男女边摸边吃奶| 极品教师在线视频| 97人妻精品一区二区三区麻豆| 国产国拍精品亚洲av在线观看| 看黄色毛片网站| 日本爱情动作片www.在线观看| 国产老妇女一区| 乱系列少妇在线播放| 成人黄色视频免费在线看| 国产乱人偷精品视频| 国产国拍精品亚洲av在线观看| 人妻一区二区av| av国产久精品久网站免费入址| 中文天堂在线官网| 欧美日韩亚洲高清精品| 丰满人妻一区二区三区视频av| 欧美变态另类bdsm刘玥| 在线观看免费高清a一片| 亚洲av日韩在线播放| 建设人人有责人人尽责人人享有的 | 高清视频免费观看一区二区| 18禁裸乳无遮挡免费网站照片| 久久久久久九九精品二区国产| 蜜桃亚洲精品一区二区三区| 一本色道久久久久久精品综合| 欧美高清成人免费视频www| 卡戴珊不雅视频在线播放| 人妻夜夜爽99麻豆av| 免费看av在线观看网站| 18禁裸乳无遮挡动漫免费视频 | 国产成人a∨麻豆精品| 国内精品美女久久久久久| 建设人人有责人人尽责人人享有的 | 汤姆久久久久久久影院中文字幕| 亚洲图色成人| 成人特级av手机在线观看| 国产精品.久久久| 成年人午夜在线观看视频| 久久国产乱子免费精品| 日本一本二区三区精品| 超碰av人人做人人爽久久| 精品国产露脸久久av麻豆| 亚洲欧美日韩另类电影网站 | 2018国产大陆天天弄谢| 人妻制服诱惑在线中文字幕| 老司机影院成人| 日本色播在线视频| 欧美97在线视频| 久久99热这里只频精品6学生| 黄色日韩在线| 秋霞在线观看毛片| 免费av毛片视频| 日韩在线高清观看一区二区三区| 97热精品久久久久久| 午夜日本视频在线| 97在线人人人人妻| 亚洲av电影在线观看一区二区三区 | 美女xxoo啪啪120秒动态图| 99精国产麻豆久久婷婷| 建设人人有责人人尽责人人享有的 | 国产真实伦视频高清在线观看| 老女人水多毛片| 狂野欧美激情性xxxx在线观看| 国产男女超爽视频在线观看| 亚洲精品成人av观看孕妇| 国产精品久久久久久精品电影| 免费看不卡的av| 丰满少妇做爰视频| 国产精品福利在线免费观看| 国产 一区 欧美 日韩| 搡老乐熟女国产| 精品国产一区二区三区久久久樱花 | 日本一二三区视频观看| av播播在线观看一区| 亚洲人成网站高清观看| 69人妻影院| 91久久精品电影网| 亚洲精品乱码久久久v下载方式| 久久久精品94久久精品| 99精国产麻豆久久婷婷| 国产69精品久久久久777片| 亚洲精品乱久久久久久| 国产成人freesex在线| 国产淫片久久久久久久久| 99热国产这里只有精品6| 80岁老熟妇乱子伦牲交| av国产久精品久网站免费入址| 日产精品乱码卡一卡2卡三| 国产 一区 欧美 日韩| 少妇裸体淫交视频免费看高清| 日本黄大片高清| 国产精品久久久久久久久免| 日本猛色少妇xxxxx猛交久久| h日本视频在线播放| 最近的中文字幕免费完整| 亚洲av男天堂| 久久精品国产亚洲av涩爱| 亚洲国产色片| 亚洲美女视频黄频| 亚洲欧美成人精品一区二区| 亚洲欧美清纯卡通| 亚洲精品成人久久久久久| 可以在线观看毛片的网站| 美女内射精品一级片tv| 免费看a级黄色片| 国产免费又黄又爽又色| 一个人观看的视频www高清免费观看| 午夜日本视频在线| 又黄又爽又刺激的免费视频.| av国产精品久久久久影院| 中文字幕av成人在线电影| 新久久久久国产一级毛片| 天美传媒精品一区二区| 午夜福利高清视频| 国产日韩欧美亚洲二区| 天美传媒精品一区二区| 22中文网久久字幕| 亚洲天堂国产精品一区在线| 久久久久久久精品精品| 国产永久视频网站| 国产综合懂色| 久久97久久精品| 国产黄色免费在线视频| 国产一区有黄有色的免费视频| 欧美zozozo另类| 国产极品天堂在线| 国产色爽女视频免费观看| 欧美激情在线99| 国产极品天堂在线| 欧美97在线视频| 国产成人免费无遮挡视频| 欧美亚洲 丝袜 人妻 在线| 国产免费又黄又爽又色| 性插视频无遮挡在线免费观看| 国产精品福利在线免费观看| 国产淫语在线视频| 免费观看性生交大片5| 国产熟女欧美一区二区| 韩国av在线不卡| xxx大片免费视频|