注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書教育/教材/教輔外語英語讀物復(fù)雜SOC設(shè)計(jì)(英文版)

復(fù)雜SOC設(shè)計(jì)(英文版)

復(fù)雜SOC設(shè)計(jì)(英文版)

定 價(jià):¥55.00

作 者: (美)羅恩 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 經(jīng)典原版書庫
標(biāo) 簽: 微處理器/CPU

ISBN: 9787111171935 出版時(shí)間: 2005-09-01 包裝: 膠版紙
開本: 小16開 頁數(shù): 453 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書首次對(duì)以處理器為核心的SoC設(shè)計(jì)進(jìn)行了統(tǒng)一的硬件/軟件設(shè)計(jì)指導(dǎo),是一本全面的、以實(shí)例為導(dǎo)向的指導(dǎo)書,能夠幫助讀者使用可配置的、可擴(kuò)展的處理器來創(chuàng)建設(shè)計(jì)項(xiàng)目。<br>本書利用Tensilica公司的Xtensa結(jié)構(gòu)和TIE語言,系統(tǒng)地闡明了以處理器為核心進(jìn)行設(shè)計(jì)的問題、機(jī)遇和挑戰(zhàn)。Rowen介紹了一種全新的設(shè)計(jì)方法,然后介紹了其基本技術(shù):處理器配置、擴(kuò)展、硬件/軟件協(xié)同生成、多處理器劃分/通信等。<br>本書內(nèi)容還包括: <br>●為什么可擴(kuò)展的處理器是必需的:當(dāng)前設(shè)計(jì)方法有什么缺點(diǎn)。 <br>●將可擴(kuò)展的處理器結(jié)構(gòu)與傳統(tǒng)的處理器及硬連線邏輯電路相比較。 <br>●延遲、吞吐率、并行功能的協(xié)調(diào)、硬件互連選擇、設(shè)計(jì)復(fù)雜度的管理等問題。 <br>●針對(duì)嵌入式系統(tǒng)的多處理器SoC結(jié)構(gòu)。 <br>●從軟件和硬件開發(fā)者角度觀察的任務(wù)設(shè)計(jì)。 <br>●先進(jìn)的技術(shù):實(shí)現(xiàn)復(fù)雜的狀態(tài)機(jī)、任務(wù)-任務(wù)之間的同步、功率優(yōu)化等。

作者簡(jiǎn)介

  ChrisRowen博士Tensilica公司(在高產(chǎn)量系統(tǒng)中,該公司在使用專用微處理器的自動(dòng)生成方面居于領(lǐng)先地位)的總裁、CEO和創(chuàng)始人。他在斯坦福大學(xué)參與了RISC結(jié)構(gòu)的最初研發(fā)工作,幫助創(chuàng)建了MIPSComputerSystems公司,并曾在Synopsys公司任DesignReuseGroup(設(shè)計(jì)復(fù)用集團(tuán))的副總裁和總經(jīng)理。他擁有斯坦福大學(xué)的電氣工程學(xué)博士學(xué)位。相關(guān)圖書80X86匯編語言與計(jì)算機(jī)體系結(jié)構(gòu)計(jì)算機(jī)科學(xué)概論(英文版·第2版)調(diào)和分析導(dǎo)論(英文第三版)人工智能:智能系統(tǒng)指南(英文版)第二版電力系統(tǒng)分析(英文版·第2版)面向計(jì)算機(jī)科學(xué)的數(shù)理邏輯:系統(tǒng)建模與推理(英文版·第2版)數(shù)學(xué)規(guī)劃導(dǎo)論英文版抽樣理論與方法(英文版)Java2專家導(dǎo)引(英文版·第3版)復(fù)分析基礎(chǔ)及工程應(yīng)用(英文版.第3版)機(jī)器視覺教程(英文版)(含盤)電子設(shè)計(jì)自動(dòng)化基礎(chǔ)(英文版)Java教程(英文版·第2版)軟件需求管理:用例方法(英文版·第2版)數(shù)字通信導(dǎo)論基于FPGA的系統(tǒng)設(shè)計(jì)(英文版)實(shí)用軟件工程(英文版)基于用例的面向方面軟件開發(fā)(英文版)UNIX教程(英文版·第2版)軟件測(cè)試(英文版第2版)設(shè)計(jì)模式精解(英文版第2版)實(shí)分析和概率論-經(jīng)典原版書庫(英文版.第2版)軟件過程改進(jìn)(英文版)計(jì)算機(jī)體系結(jié)構(gòu):量化研究方法:第3版分布式系統(tǒng)概念設(shè)計(jì)支持向量機(jī)導(dǎo)論(英文版)Java程序設(shè)計(jì)導(dǎo)論(英文版·第5版)數(shù)據(jù)挖掘:實(shí)用機(jī)器學(xué)習(xí)技術(shù)(英文版·第2版)UML參考手冊(cè)(第2版)離散事件系統(tǒng)仿真(英文版·第4版)UML參考手冊(cè)(英文版·第2版)計(jì)算理論導(dǎo)引計(jì)算機(jī)取證(英文版)EffectiveC#(英文版)Linux內(nèi)核編程必讀-經(jīng)典原版書庫

圖書目錄

ListofFigures
ForewordbyClaytonChristensen
ForewordbyJohnHennessy
Author'sPreface
Acknowledgments
ChapterITheCaseforaNewSOCDesignMethodology
1.1TheAgeofMegagateSOCs
1.1.1Moore'sLawMeansOpportunityandCrisis
1.1.2Roadblock1:BuildingtheWrongChip
1.1.3Roadblock2:BuildingtheChipWrong
1.2TheFundamentalTrendsofSOCDesign
1.2.1ANewSOCforEverySystemisaBadIdea
1.2.2SOCDesignReform:LowerDesignCostandGreaterDesignFlexibility
1.2.3Concurrency
1.2.4Programmability
1.2.5ProgrammabilityVersusEfficiency
1.2.6TheKeytoSOCDesignSuccess:Domain-SpecificFlexibility
1.3What'sWrongwithToday'sApproachtoSOCDesign?.
1.3.1What'sWrongwithTraditionalProcessors?
1.3.2What'sWrongwithTraditionalSOCMethodology?
1.4Preview:AnImprovedDesignMethodologyforSOCDesign
1.4.1TheSOCDesignFlow
1.4.2ConfigurableProcessorasBuildingBlock
1.4.3ATrivialExample
1.4.4ResultsofApplication-SpecificProcessorConfiguration
1.4.5TheProcessorasSOCBuildingBlock
1.4.6SolvingtheSystemDesignProblem
1.4.7ImplicationsofImprovedSOCMethodology
1.4.8TheTransitiontoProcessor-basedSOCDesign
1.5FurtherReading
Chapter2SOCDesignToday
2.1HardwareSystemStructure
2.1.1HowIsRTLUsedToday?
2.1.2Control,DataPath,andMemory
2.1.3HardwareTrends
2.2SoftwareStructure
2.2.1SoftwareTrends
2.3CurrentSOCDesignFlow
2.4TheImpactofSemiconductorEconomics
2.5SixMajorIssuesinSOCDesign
2.5.1ChangingMarketNeeds
2.5.2InadequateProductVolumeandLongevity
2.5.3InflexibilityintheSemiconductorSupplyChain
2.5.4InadequatePerformance,Efficiency,andCost
2.5.5Risk,Cost,andDelayinDesignandVerification
2.5.6InadequateCoordinationBetweenHardwareandSoftwareTeams
2.5.7SolvingtheSixProblems
2.6FurtherReading
Chapter3ANewLookatSOCDesign
3.1.1TheBasicsofProcessor-CentricSOCArchitecture
3.1.2ProcessorGeneration
3.2AcceleratingProcessorsforTraditionalSoftwareTasks
3.2.1TheEvolutionofGenericProcessors
3.2.2ExplainingConfigurabilityandExtensibility
3.2.3ProcessorExtensibility
3.2.4Designer-DefinedInstructionSets
3.2.5MemorySystemsandConfigurability
3.2.6TheOriginsofConfigurableProcessors
3.3Example:TensilicaXtensaProcessorsforEEMBCBenchmark
3.3.1EEMBCConsumerBenchmarks
3.3.2Telecommunications
3.3.3EEMBCNetworkingBenchmarks
3.3.4TheProcessorasRTLAlternative
3.4SystemDesignwithMultipleProcessors
3.4.1AvailableConcurrency
3.4.2ParallelismandPower
3.4.3APragmaticViewofMultipleProcessorDesignMethodology
3.4.4FormsofPartitioning
3.4.5ProcessorInterfaceandInterconnect
3.4.6CommunicationsbetweenTasks
3.5NewEssentialsofSOCDesignMethodology
3.5.1SOCDesignFlow
3.5.2TheEssentialPhasesoftheNewFlow
3.6AddressingtheSixProblems
3.6.1MaketheSOCMoreProgrammable
3.6.2BuildanOptimizedPlatformtoAggregateVolume
3.6.3UsePortableIPFoundationsforSupplyLeverage
3.6.4OptimizeProcessorsforPerformanceandEfficiency
3.6.5ReplaceHard-wiredDesignwithTunedProcessors
3.6.6UnifyHardwareandSoftwarewithProcessor-CentricSOCMethodology
3.6.7ComplexSOCandtheSixProblems
3.7FurtherReading
Chapter4System-LevelDesignofComplexSOCs
4.1ComplexSOCSystemArchitectureOpportunities
4.1.1TheBasicProcessofParallelDesign
4.1.2TheSOCasaNetworkofInteractingComponents
4.1.3ImpactofSiliconScalingonSystemPartitioning
4.1.4WhyMultipleProcessors
4.1.5TypesofConcurrencyandSystemArchitecture
4.1.6Latency,BandwidthandCommunicationsStructure
4.1.7ReliabilityandScalabilityinSOCCommunicationsArchitecture
4.1.8CommunicationsProgrammingFlexibility
4.1.9Earlyvs.Late-BindingofInteractionMechanisms
4.2MajorDecisionsinProcessor-CentricSOCOrganization
4.2.1TheStartingPoint:EssentialInterfacesandComputation
4.2.2ParallelizingaTask
4.2.3AssigningTaskstoProcessors
4.2.4ChoosingtheRightCommunicationsStructure
4.3CommunicationDesign=SoftwareMode+Hardware
Interconnect
4.3.1SoftwareCommunicationModes
4.3.2MessagePassing
4.3.3SharedMemory
4.3.4DeviceDriver
4.4HardwareInterconnectMechanisms
4.4.1Buses
4.4.2DirectConnectPorts
4.4.3DataQueues
4.4.4Time-MultiplexedProcessor
4.5Pefformance-DrvenCommunicationDesign
4.5.2SystemModelingLanguages
4.5.3SystemModelingExample:XTMP
4.5.4BalancingComputationandCommunications
4.6TheSOCDesignFlow
4.6.1RecommendedDesignFlow
4.6.2ShiftsinSOCDesignMethodology
4.7Non-ProcessorBuildingBlocksinComplexSOC
4.7.1Memories
4.7.2I/OPeripherals
4.7.3HardwiredLogicBlocks
4.8ImplicationsofProcessor-CentricSOCArchitecture
4.9FurtherReading
Chapter5ConfigurableProcessors:ASoftwareView
5.1ProcessorHardware/SoftwareCogeneration
5.1.1Applications,ProgrammingLanguages,andProcessorArchitecture
5.1.2AQuickExample:PixelBlending
5.2TheProcessofInstructionDefinitionandApplicationTuning
5.2.1ProfilingandPerformance
5.2.2NewInstructionsforPerformanceandEfficiency
5.3TheBasicsofInstructionExtension
5.3.1InstructionExtensionMethods
5.3.2UpgradingtheApplication
5.3.3TheTradeoffbetweenInstruction-SetPerformanceandGenerality
5.3.4OperationFusion
5.3.5CompoundOperations
5.3.6SIMDInstructions
5.4TheProgrammer'sModel
5.4.1TheBaseUserInstructionSet
5.4.2TheApplication-SpecificInstructionSet
5.4.3TheSystem-ProgrammingInstructionSet
5.5ProcessorPerformanceFactors
5.5.1TheSoftwareDevelopmentEnvironment
5.5.2TheSoftwareRuntimeEnvironment
5.5.3ProcessorGenerationFlow
5.6Example:TuningaLargeTask
5.7Memory-SystemTuning
5.7.1BasicMemory-SystemStrategy
5.7.2DetailedMemory-SystemTuning
5.7.3AggregateMemorySystemPerformance
5.7.4Inner-LoopData-ReferenceTuning
5.8LongInstructionWords
5.8.1CodeSizeandLongInstructions
5.8.2LongInstructionWordsandAutomaticProcessorGeneration
5.9FullyAutomaticInstruction-SetExtension
5.10FurtherReading
Chapter6ConfigurableProcessors:AHardwareView
6.1ApplicationAcceleration:ACommonProblem
6.2IntroductiontoPipelinesandProcessors
6.2.1PipeliningFundamentals
6.2.2RISCPipelineBasics
6.2.3PipelinesforExtendedInstruction-SetImplementation
6.2.4GuaranteeofCorrectnessinProcessorHardwareExtension
6.3HardwareBlockstoProcessors
6.3.1TheBasicTransformationofHardwareintoInstructions
6.3.2OnePrimitiveOperationperInstruction
6.3.3MultipleIndependentOperationsperInstruction
6.3.4PipelinedInstruction
6.3.5TradeoffsinMappingHardwareFunctionstoProcessorInstructions
6.4MovingfromHardwiredEnginestoProcessors
6.4.1TranslatingFinite-StateMachinestoSoftware
6.4.2DesigningApplication-SpecificProcessorsforFlexibility
6.4.3MovingfromMicrocodedEnginestoProcessors
6.4.4MicrocodeDataPaths
6.4.5EncodingOperations
6.4.6Microprograms
6.5DesigningtheProcessorInterface
6.5.1Memory-MappedRAM
6.5.2Memory-MappedQueuesandRegisters
6.5.3Wire-BasedInputandOutput
6.6AShortExample:ATMPacketSegmentationandReassembly
6.7NovelRolesforProcessorsinHardwareReplacement
6.7.1TheDeeplyBuffedTaskEngine
6.7.2DesigningwithSpareProcessors
6.7.3TheSystem-MonitorProcessor
6.8Processors,HardwareImplementation,andVerificationFlow
6.8.1HardwareFlow
6.8.2VerificationFlow
6.9ProgressinHardwareAbstraction
6.10FurtherReading
Chapter7AdvancedTopicsinSOCDesign
7.1PipeliningforProcessorPerformance
7.2InsideProcessorPipelineStalls
7.2.2PipelinesandExceptions
7.2.3AlternativePipeliningforComplexInstructions
7.3OptimizingProcessorstoMatchHardware
7.3.1OvercomingDifferencesinBranchArchitecture
7.3.2OvercomingLimitationsinMemoryAccess
7.4MultipleProcessorDebugandTrace
7.4.1MPDebug
7.4.2MPTrace
7.5IssuesinMemorySystems
7.5.1PipeliningwithMultipleMemoryPorts
7.5.2MemoryAlignmentinSIMDInstructionSets
7.5.3SynchronizationMechanismsforSharedMemory
7.5.4InstructionROM
7.6OptimizingPowerDissipationinExtensibleProcessors
7.6.1CorePower
7.6.2ImpactofExtensibilityonPerformance
7.6.3MemoryPower
7.6.4CachePowerDissipationGuide
7.7EssentialsofTIE
7.7.1TIEOperations
7.7.2TIEStatesandRegisterFiles
7.7.3ExternalTIEPortsandQueues
7.7.4TIEConstants
7.7.5TIEFunctionScheduling(useanddel)
7.7.6UsingBuilt-inRegisters,Interfaces,andFunctionswithTIE
7.7.7SharedandIterativeTIEFunctions
7.7.8Multi-SlotInstructions
7.8FurtherReading
Chapter8TheFutureofSOCDesign:TheSeaofProcessors
8.1.1What'sHappeningtoSOCDesign?
8.1.2SOCandROI
8.1.3TheDesigner'sDilemma
8.1.4TheLimitationsofGeneral-PurposeProcessors
8.1.5TheNewProcessor
8.1.6WhatMakesTheseProcessorsDifferent?
8.1.7TheSOCDesignTransition
8.2WhyIsSoftwareProgrammabilitySoCentral?
8.3LookingintotheFutureofSOC
8.4ProcessorScalingModel
8.4.1SummaryofModelAssumptions
8.5FutureApplicationsofComplexSOCs
8.6TheFutureoftheComplexSOCDesignProcess
8.7TheFutureoftheIndustry
8.8TheDisruptive-TechnologyView
8.9TheLongView
8.10FurtherReading
Index

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)